2013-12-13 3 views
0

Я хочу использовать json, чтобы импортировать информацию из моей базы данных ms-sql в мое приложение для Android.Использование Json с приложением android

Так как мне это сделать? Я использую эту строку для преобразования моих данных в json:

string json = JsonConvert.SerializeObject(info); 

А что теперь? Где я могу сохранить эти сериализованные данные и как их получить с помощью моего приложения для Android?

ответ

1

Обычный способ:

  1. Получить данные из хранилища (базы данных) и сериализовать его.
  2. Экспозиция через REST API.
  3. Используйте этот API от клиента (т. Е. Приложение для Android), используя HttpURLConnection или HttpClient.

Вы сделали 1), так что теперь вам нужно разработать свой API (2) и использовать его (3). Я уверен, что в этом онлайн-учебнике много уроков.

Шаг 3) также включает десериализацию JSON - вы можете использовать Gson или стандартный Android JSONObject.

+0

Мне удалось выполнить шаги 1 и 3, но я не уверен, как сделать шаг № 2. Что такое REST API? – Nityuiop18

+0

REST - это в основном HTTP с некоторой полезной нагрузкой (обычно JSON или XML). Например, ваш клиент (приложение для Android) будет выполнять HTTP GET http: //your.server/some/path и, в ответ, может получить HTTP 200 с JSON в качестве полезной нагрузки. – kamituel

+0

Примером REST API может быть API Google+ - вы можете поиграть с ним [здесь] (https://developers.google.com/+/api/latest/people/get#try-it) - это прекрасный вид , потому что вы можете видеть как запрос URI, так и JSON. (просто поставьте «я» как «userId») – kamituel

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