@sohotelecom

Как спарсить определенное значение из json?

Всем привет.
Есть json примерно такого формата.
[
    {
        "topic": "/house/switch1/",
        "value": 0
    },
    {
        "topic": "/home/in/sensor1/temp/",
        "value": 22.5
    }
]

Мне необходимо вывести определенное значение например по ( "topic": "/home/in/sensor1/temp/", и "value": 22.5 )
для того что бы потом вставить код куда нужно.
Подскажите пожалуйста как это сделать ?
Спасибо
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ответы на вопрос 3
@DanKud
let obj = JSON.parse('ваш_JSON');
console.log(obj[1].topic); /* /home/in/sensor1/temp/ */
/* или можно obj[1]['topic'] */
console.log(obj[1].value); /* 22.5 */
Ответ написан
Комментировать
@AliceSmith
const data = JSON.stringify([
    {
        "topic": "/house/switch1/",
        "value": 0
    },
    {
        "topic": "/home/in/sensor1/temp/",
        "value": 22.5
    }
])



const [ _, res ] = JSON.parse(data)

console.log(res['topic'])
console.log(res['value'])
Ответ написан
Комментировать
@sohotelecom Автор вопроса
Что-то видимо я делаю не так, но что-то не выходит(
<!DOCTYPE html>
<html>
<body>

    <script>

let obj = JSON.parse('http://ecosnet.ru/esp/json.php');
console.log(obj[1].topic);
console.log(obj[1].value);

    </script>

</body>
</html>
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы