#asp.net #ios #web-services
#asp.net #iOS #веб-сервисы
Вопрос:
Я хочу отправить большой объем данных (таблицу с тысячами строк) моему коллеге-разработчику ios (работающему над xcode) через asp.net веб-сервис.
Я использую Visual Studio 2005 и sql server 2000.
Я попытался отправить ему набор данных, но он сказал, что не может использовать наборы данных в ios.
Пожалуйста, помогите, какой подход мне выбрать?
С уважением, Абдулла
Ответ №1:
Отправьте его в виде XML или JSON, чтобы ему было легко его проанализировать. TSV или CSV также могут быть проанализированы вручную. Для мобильных телефонов, поскольку JSON является легким и простым в использовании.
Комментарии:
1. я попытался использовать функцию getxml(). Он генерирует xml dataset. Но при таком подходе разработчик ios должен извлекать данные вручную из каждого тега. Я раньше не работал с json, решит ли использование json эту проблему, а также легко ли управлять Json на стороне ios?
2. Как XML, так и JSON легко анализировать. Синтаксические анализаторы JSON довольно просты в использовании. Начиная с iOS5, Apple сделала свой частный класс NSJSONSerialization общедоступным или использует сторонние анализаторы, такие как JSONKit, SBJSON
Ответ №2:
Это довольно хороший ресурс для того, что вы пытаетесь сделать, используя JSON:
Сериализация JSON с данными в JSON.NET и JavaScriptSerializer
Ответ №3:
Спасибо, что предложили подходы, которые я должен использовать. Я выбрал JSON. было довольно легко создать веб-сервис, который возвращает данные в этом формате. Эта ссылка предоставила мне именно то, что я хотел.
http://www.codeproject.com/KB/webservices/jsonwebservice.aspx