Я собираюсь выйти на конечность и сказать, что это технически возможно, но вы не получите его работать с любой существующей структурой без огромного количества взлома.Каждый элемент в JSON должен быть правильно закрыт, прежде чем он будет считаться действительным.Если вы попытаетесь десериализовать половину строки JSON, это не будет синтаксически допустимой строкой JSON.Это даже не просто добавление нескольких закрывающих тегов "}", поскольку у вас могут быть частичные элементы, вложенные в частичные строки.Поэтому вам придется санировать текущую строку JSON для частичных элементов, вручную закрывать каждый оставшийся объект JSON и только затем десериализовать.
В десериализации WPSON JSON даже для относительно простых объектов в высокопроизводительных средах (JSON.Net) занимает несколько сотен миллисекунд.Довольно бессмысленно десериализовать всю накопленную строку JSON каждый раз, когда с сервера поступает новая порция данных.Поскольку к тому времени, как вы закончите десерлизацию, появится новая строка JSON, которую нужно десериализовать.
Если вы действительно заинтересованы в потоковой передаче результатов веб-сервиса клиенту, чтобы он мог читать частичные результаты, я не думаю, что JSON - это формат, который вам нужен.Вероятно, более простой формат CSV будет иметь больше смысла.
Лучше всего вместо использования Chunking + CSV просто подумать о создании 2-х типов веб-методов: веб-метод InitialLoad и веб-метод пейджинга.Вот как большинство мобильных веб-сервисов, с которыми я знаком, решают эту проблему.