Отправка больших данных в приложение ios через asp.net веб — сервис

#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