я в настоящее время отправкой некоторого простого JSON из приложения IOS к серверу, используя следующим:JSON строка с несколькими полями
NSData *jsonData = [@"{ \"item\": \"hat\" }" dataUsingEncoding:NSUTF8StringEncoding];
Я хотел бы добавить кучу других полей и значений.
Каким будет синтаксис для включения большего количества полей?
Что-то вроде
NSData *jsonData = [@"{ \"item\": \"hat\",\"id\":2,\"color\":\"blue\" }" dataUsingEncoding:NSUTF8StringEncoding];
Или есть лучший способ сделать это, например, посылая словарь?
Почему бы не создать 'NSDictionary' со значениями вы хотите. Затем преобразовать словарь в строку JSON для отправки на сервер? – rmaddy
Как сказал @rmaddy, создайте NSDictionary и сериализуйте его с помощью класса NSJSONSerialization (вы получите NSData) –
JSON действительно должен рассматриваться только как метод сериализации, а не структура данных. Создайте соответствующую структуру данных, затем сериализуйте ее для доставки. –