Я новичок прошивки, я был в состоянии написать NSDictionary объектов в файл, как показано ниже, напримерКак разобрать объекты NSJsonDictionary в JSon файл с помощью SBJson4StreamParser
{
"msg":"Hello",
"from":"X",
"date":"12/1/2014"
}
{
"msg":"new to IOS",
"from":"home",
"date":"23/2/2014"
}
Я знаю, что это массив объектов, мне нужно чтобы использовать NSArray, но я предотвратил, так как мой единственный объект NSDictionary потребляет много памяти, я хотел сериализовать и десериализовать один объект за раз. Я столкнулся с SBJson4StreamParser, внутренне выполняет такую функциональность, но у меня возникли проблемы с реализацией, я также попытался использовать родной NSJsonSeriailzation, но параметры были ограничены для такого типа синтаксического анализа, может ли кто-нибудь помочь с этим.
Возможный дубликат [Возможно ли разбирать NSInputStream с помощью SBJson4?] (Http://stackoverflow.com/questions/23434401/is-it-possible-to-parse-an-nsinputstream-using-sbjson4) Конечно [мой ответ в этом потоке тоже будет работать здесь] (http://stackoverflow.com/a/27330264/5950). –
Вышеупомянутый не является массивом объектов, это недействительный JSON, состоящий из двух объектов, написанных обратным связыванием без какого-либо другого структурирования JSON. –
@HotLicks SBJson v3 и 4 могут анализировать потоки таких документов и вызывать метод делегата (или блокировать в v4) каждый раз, когда он разбирает полный документ. –