Как декодировать json в php?

Пользователь

от fred , в категории: PHP , 2 года назад

Как декодировать json в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@fred Вы можете использовать json_decode() функцию в PHP чтобы декодировать любую json строку, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<?php

$jsonString = '{"id": 1, "username": "test"}';

// декодировать json
$arr = json_decode($jsonString, true);

print_r($arr);

// Вывод:
//Array
//(
//    [id] => 1
//    [username] => test
//)
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от otha_marks , год назад

@fred 

В PHP можно декодировать JSON-строку с помощью функции json_decode(). Эта функция принимает строку в формате JSON и преобразует ее в соответствующие структуры данных PHP.


Вот пример использования функции json_decode():

1
2
3
4
5
6
7
8
9
$json_string = '{"name":"John","age":30,"city":"New York"}';

// Декодируем JSON-строку в ассоциативный массив
$data = json_decode($json_string, true);

// Выводим значения массива
echo $data["name"]; // John
echo $data["age"]; // 30
echo $data["city"]; // New York


В этом примере мы передаем функции json_decode() строку в формате JSON, а затем присваиваем результат декодирования переменной $data. Также мы указываем второй аргумент функции true, чтобы декодировать JSON-строку в ассоциативный массив.


После декодирования мы можем получить доступ к элементам массива, используя их ключи.