Как правильно спарсить данные JSON?

221
23 декабря 2021, 09:20

Есть вот такой JSON:

"data": [
    {
      "updated_at": 1576048969000,
      "prices": {
        "last": 5300,
      },
      "name": "Jacket",
    },
    {
      "updated_at": 1576048969000,
      "prices": {
        "last": 2000.12,
      },
      "name": "T-shirts",
    }
]

Как можно спарсить значения в price обратившись при этом к name? Что-то типа как в SQL, SELECT price FROM data WHERE name = Jacket (чтоб была понятна логика)

Answer 1

При условии что не будет повторяющихся имен

$arr = json_decode($json, true);
$full = array();
foreach ($arr["data"] as $value) {
  $full[$value["name"]] = $value;
}
READ ALSO
Как отпарсить данные SQL через Python?

Как отпарсить данные SQL через Python?

Мало знаком с SQL, была поставлена задача извлечь данные столбца таблицы

157
Безопасность сервера,apache 2.4 на ubuntu 18.04

Безопасность сервера,apache 2.4 на ubuntu 18.04

Подскажите направление по защите своего сервера, на котором разместил сайтК примеру

107
Модификация ON UPDATE RESTRICT триггера

Модификация ON UPDATE RESTRICT триггера

Возникла необходимость модифицировать триггер, который обеспечивает целостность связи при операции UPDATE в родительской таблицеДвижок - MyISAM

199
Получить список баз по имени таблицы

Получить список баз по имени таблицы

Необходимо получить список баз, в которых присутствует таблицы

204