Хотите извлечь все данные json и назначить их полям

У меня есть образец данных json, из которого я хочу извлечь всю информацию, которая также является смесью субарай,

{
      "imei": "35XXXXXXXXXXXXX",
      "imei_parts": {
        "fac": "XX",
        "cd": "X",
        "snr": "XXXXXX",
        "tac": "35XXXX"
      },
      "brand": "NOKIA",
      "info": {
        "weight": 130.0,
        "battery": [
          "Li-Ion",
          850
        ],
        "qwerty": false,
        "year": [
          "2002",
          "09"
        ],
        "talk_time_umts": 0.0,
        "stand_by": 200.0,
        "touch_scr": false,
        "size": {
          "width": 57.0,
          "thickness": 26.0,
          "height": 130.0
        },
        "wifi_hotspot": false,
        "cpu_clock": 104.0,
        "other_band": [],
        "build": "Classic",
        "tel_func": false,
        "lan": false,
        "talk_time": 4.0,
        "int_memory": "4",
        "gsm_band": [
          "900",
          "1800",
          "1900"
        ],
        "memory_card": [
          "MMC",
          0
        ],
        "umts_band": [],
        "hsdpa_band": [],
        "display": {
          "color": [
            true,
            "4K"
          ],
          "type": "LCD",
          "size": {
            "width": 176,
            "inches": 2.1,
            "height": 208
          }
        },
        "lan_ports": null,
        "os": "Symbian 6.1",
        "cpu": "ARM9"
      },
      "model": "3650"
    };

Хотите извлечь всю информацию из каждой точки. Все детали получены из API и также будут помещены в мою базу данных.

А ваш вопрос?

Doomenik 27.03.2018 06:54

А где твоя попытка? Ты хочешь сделать это в PHP или javascript/jQuery?

Serving Quarantine period 27.03.2018 06:55

Хотите сделать это в jQuery, я хочу назначить их своим существующим полям.

BRAHMA 27.03.2018 07:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
70
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Если у вас есть json, вы можете просто проанализировать строку json.

//result -> is return result from api

var parsejson = JSON.parse(result);

Теперь вы можете легко получить доступ, например -

console.info(parsejson.imei) // 35XXXXXXXXXXXXX

Что, если я хочу получить доступ к чему-то внутри массива, например, отсюда "информация": {"вес": 130,0, "батарея": ["Li-Ion", 850],

BRAHMA 27.03.2018 07:41

Можно таким образом parsejson.info.battery

Pankaj Bisht 02.04.2018 11:29

Неожиданный токен o в JSON в позиции 1

BRAHMA 02.04.2018 17:38

@BRAHMANANDAMOHANTYBRAHMA проверьте эту ссылку, здесь все работает нормально jsbin.com/wolidof/edit?html,js,console

Pankaj Bisht 03.04.2018 06:52

Вы можете использовать jquery, этот код ..

  $.getJSON("url_with_json_here", function(data){
        $.each(data, function (index, value) {
            console.info(value);
        });
    });

Но как я могу извлечь значения из подмассива и назначить их своим полям?

BRAHMA 27.03.2018 07:34

$ .getJSON ("url_with_json_here", функция (данные) {$ .each (данные, функция (индекс, значение) {console.info (значение.imei); console.info (значение.imei_parts);});});

Md Nazrul Islam 27.03.2018 07:37

Uncaught SyntaxError: Неожиданный токен o в JSON в позиции 1 в JSON.parse (<anonymous>) в (index): 115 при отправке (VM256 jquery-1.9.1.js: 3074) в elemData.handle (VM256 jquery-1.9. 1.js: 2750) Вот что у меня получилось

BRAHMA 27.03.2018 07:39

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