Articles of json

Андроидный залп JsonObjectRequest, который не возвращает ни одного тела всего 200

Как сделать запрос JSON в залпе, где мне нужно отправить заголовок аутентификации и объект JSON в теле, и я ожидаю, что будет отвечать только код состояния 200 JsonObjectRequest request = new JsonObjectRequest( method, url, myJsonObject, responseListener, errorListener) { @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> headers = new HashMap<String, String>(); String creds […]

Отправка объекта json на HTTP-сервер в android

Я отправляю объект JSON на HTTP-сервер, используя следующий код. Главное, что мне нужно также отправлять значения Boolean. public void getServerData() throws JSONException, ClientProtocolException, IOException { ArrayList<String> stringData = new ArrayList<String>(); DefaultHttpClient httpClient = new DefaultHttpClient(); ResponseHandler <String> resonseHandler = new BasicResponseHandler(); HttpPost postMethod = new HttpPost("http://consulting.for-the.biz/TicketMasterDev/TicketService.svc/SaveCustomer"); JSONObject json = new JSONObject(); json.put("AlertEmail",true); json.put("APIKey","abc123456789"); json.put("Id",0); json.put("Phone",number.getText().toString()); […]

Преобразование String в JsonArray

Как правильно преобразовать эту строку в jsonArray? { "myArray": [ { "id": 1, "att1": 14.2, "att2": false }, { "id": 2, "att1": 13.2, "att2": false }, { "id": 3, "att1": 13, "att2": false } ]} JSONArray jArray = new JSONArray(STRING_FROM_ABOVE); Результаты jArray.length = 1 Его первый раз, чтобы связаться с json 🙂

Запись и чтение данных json для внутреннего хранилища android

У меня есть json-массив, полученный от php [ { "name":"Daniel Bryan", "img":"pictures\/smallest\/dierdrepic.jpg", "username":"@dbryan", "user_id":"4" }, { "name":"Devil Hacker", "img":"pictures\/smallest\/belitapic.jpg", "username":"@dvHack", "user_id":"1" } ] Я хочу записать эти данные в file_name.anyextension в папке с данными приложений или в любом месте в безопасности. Также прочитайте эти данные из file_name.anyextension и преобразуйте их в допустимый json array который […]

Как я могу сериализовать RealmObject для JSON в Realm для Java?

Я реализую БД для моего приложения, и я пытаюсь «подключить» его к моему интерфейсу REST. Данные поступают как JSON и с новой поддержкой JSON (с Realm 0.76). Я могу бросить JSON в свой Realm.createObjectFromJson(MyType.class, jsonString) и он создает подходящие obejcts и RealmLists. Но как я могу сделать обратное? То есть, возьмите RealmObject и сериализуйте его […]

Ошибка Android JSon «Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1 столбца 2»

Я получаю данные JSon из веб-службы, данные примера приведены ниже: [ { "SectionId": 1, "SectionName": "Android" } ] Когда я пытаюсь преобразовать его, он выдает ошибку, я делаю это как: Data data = new Gson().fromJson(jsonDataFromWebService, Data.class); Мой класс разделов: class Section { public int SectionId; public String SectionName; } class Data { public List<Section> sections; […]

Анализ данных JSON с использованием JSONReader или JSONObject / JSONArray

У меня есть JSON (показано ниже), я пытаюсь разобрать весь JSON, и каждый объект будет новым экземпляром класса, объявляющего переменные ниже. Каков наилучший способ сделать это? Должен ли я использовать JSONReader или использовать JSONObject и JSONArray. Я читал несколько руководств и задавал некоторые общие вопросы, но я не видел примеров того, как разбирать данные, подобные […]

Получение JSON из URL-адреса на Android

Мой телефон APP загружает контент в текстовом режиме. Ниже приведен код для этого. Я вызываю класс Communicator и exectueHttpGet: URL_Data = new Communicator().executeHttpGet("Some URL"); public class Communicator { public String executeHttpGet(String URL) throws Exception { BufferedReader in = null; try { HttpClient client = new DefaultHttpClient(); client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "android"); HttpGet request = new HttpGet(); request.setHeader("Content-Type", "text/plain; […]

Org.json.JSONException: значение <! DOCTYPE типа java.lang.String не может быть преобразовано в JSONObject

Здесь я хочу отобразить содержимое JSON с помощью ключа API. Но я не могу получить аутентификацию. Я получаю ошибку в JsonObject: org.json.JSONException: Value Authorization of type java.lang.String cannot be converted to JSONObject В моем приложении для Android я просто передаю ключ API и идентификатор URL, чтобы получить ответ JSON в следующем URL-адресе. Я показываю содержимое […]

Android создает Json String

Я пытаюсь создать JSON String в приложении для Android. JSONArray jArrayFacebookData = new JSONArray(); JSONObject jObjectType = new JSONObject(); // put elements into the object as a key-value pair jObjectType.put("type", "facebook_login"); jArrayFacebookData.put(jObjectType); // 2nd array for user information JSONObject jObjectData = new JSONObject(); // Create Json Object using Facebook Data jObjectData.put("facebook_user_id", id); jObjectData.put("first_name", first_name); jObjectData.put("last_name", […]