Простой способ получить JSON из URL

Я хочу получить JSON из URL-адреса, этот простой JSON в URL-адресе

 [
  {
    "id": "1",
    "name": "دانیال",
    "sex": "male",
    "reshte": "تجربی",
    "rotbe": "3000+",
    "image": "https://xxxxxx.png",
    "telegram": "danyall1377",
    "instagram": "danyall1377",
    "phone": "09xxxxxxxxx"
  },
  {
    "id": "2",
    "name": "دانیال",
    "sex": "male",
    "reshte": "تجربی",
    "rotbe": "3000+",
    "image": "xxxxxxxxx.png",
    "telegram": "dadddddd",
    "instagram": "ddddddd",
    "phone": "091xxxxxxx"
  }
]

Есть ли простой способ сделать это?

Проблема с NetworkOnMailThreadEception Как ее исправить?

Simko 19.08.2018 10:34
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
734
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать сторонние библиотеки, такие как залп, дооснащение .... например, с залпом вы должны сделать JsonArrayRequest серверу и проанализировать его.

Ресурс фарси

Английский ресурс

и это базовый запрос:

JsonArrayRequest jarr = new JsonArrayRequest(Request.Method.GET, URL, null, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {

            try{

                for(int i=0;i<response.length();i++){
                    JSONObject job = response.getJSONObject(i);
                    String name = job.getString("name");

                }

            } catch (Exception e){


            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {


        }
    });

    requestQueue.add(jarr);

Для получения данных с сервера с помощью модифицированной библиотеки: https://square.github.io/retrofit/

Хороший пример модернизации: https://www.androidhive.info/2016/05/android-working-with-retrofit-http-library/

Для прямого создания классов ответа JSON используйте: http://www.jsonschema2pojo.org/

Пожалуйста, не копируйте ссылки сюда. вместо этого попробуйте продемонстрировать, каким должен быть ответ (желательно в коде) Как мне написать хороший ответ?

ʍѳђઽ૯ท 19.08.2018 10:23

Другие вопросы по теме