在我的数据库中,我在JSON
之后使用REST API进行了 POST :
{
"author": "Someone",
"hero_name": "Iron Man",
"hero_desc": ["Iron", "Man"],
}
现在在myPhpAdmin
表中,该条目仅对Array
说hero_desc
。
我无法弄清楚如何获取该数组中的实际项目。例如从Iron
中获取hero_desc
。
以下是通过 GET 请求返回的方式:
{
"id": "11",
"user_id": "1",
"author": "Someone",
"hero_name": "Iron Man",
"hero_desc": "Array",
}
我对PHP还是很陌生,所以我担心我需要弄乱整个应用程序体系结构才能使其正常工作。尽管PHP可以看到它是JSON数组,但默认情况下仍可以处理获取数组。
答案 0 :(得分:0)
使用json_decode();将json更改为数组的功能
$json_to_array = json_decode($your_json_variable_name);
答案 1 :(得分:0)
您可以使用 json_encode 将数组数据更改为JSON一方面,如果您有一个带有该键的数组,则您有一个没有该键的代码,而代码却为此生成了数字键带有该键的JSON中的内容。
$content ='your content or your array data';
header('Content-Type: application/json; charset=utf8');
echo json_encode($content);