Задать вопрос
@GRO24

JSON парсировка?

Всем доброго здоровья!)

Возник вопрос.
Есть json ответ в формате
"Example": {
        "ExampleOne": {
            "rate": '0',
        },
       "ExampleTwo": {
            "rate": '0',
        },
        "ExampleThree": {
            "rate": '0',
        }
}

Там где Emaple1.2.3 рандомные названия, которые собрать я не могу
Можно ли запросом собрать все названия AmountOne,Two,Three

Что бы получить что-то вроде AmountOne: rate, AmountTwo:rate и т.д
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
https://3v4l.org/keqWY

<?php

$json_str = <<<TEXT
{
	"Example": {
		"ExampleOne": {
			"rate": "0"
		},
		"ExampleTwo": {
			"rate": "0"
		},
		"ExampleThree": {
			"rate": "0"
		}
	}
}
TEXT;

$json = json_decode($json_str, true);

$keys = array_keys($json['Example']);
print_r($keys);

/*
Array
(
    [0] => ExampleOne
    [1] => ExampleTwo
    [2] => ExampleThree
)
*/


upd.

Что бы получить что-то вроде AmountOne: rate, AmountTwo:rate и т.д


$json = json_decode($json_str, true);
print_r($json['Example']);
Ответ написан
@rasschitai
var_dump(json_decode($str,true));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽