2016-01-07 4 views
-3

Я хочу сгенерировать JSON в Objective C, ниже приведен пример, один словарь, который имеет некоторые поля, и внутри этого словаря я хочу добавить другой словарь. словарь т.е. студент может иметь предметы словарь (который может иметь несколько элементов.Преобразование NSDictionary в JSON в Objective C

{ 
    "student": { 
     "name": "b", 
     "std": "d", 
     "subjects": [{"id":"1","id":"2","id":"3"}] 
}} 

Я пытаюсь с помощью NSJSONSerialization, я пытался сначала создать JSon строку предметов словаря, но после преобразования окончательного JSON из основного словаря его показ (Slash) который нарушает JSON. я добавил предметы внутри основного словаря, то после преобразования его с указанием предметов JSon начиная с (

Любое предложение, что мили не хватает?

Благодарности

+2

показать код, используемый и плохой JSON выходной – Wain

+1

Если испытуемые является словарем он не должен иметь квадратных скобок – JDx

ответ

4

Использование NSJSONSerialization:

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionaryOrArrayToOutput 
             options:NSJSONWritingPrettyPrinted error:&error]; 

Ссылка: https://stackoverflow.com/a/9020923/3222713

И для "слэш" проблемы: https://stackoverflow.com/a/19651309/3222713

+5

Вместо того, чтобы размещать ссылку на другой вопрос и ссылаться на ответ с этого вопроса, вы должны проголосовать, чтобы закрыть этот вопрос как дубликат. – rmaddy

+0

Спасибо, я не знал. – Pipiks

Смежные вопросы