【发布时间】:2017-04-11 13:00:38
【问题描述】:
我有一个 JSON 格式的字符串存储在 mysql 数据库的列 (meta_data) 中,存储在表中它看起来像这样,例如:
{"Format":"JPEG","Geometry":"3216x2136","size":{"width":3216,"height":2136}}
现在,如果我使用以下内容:
$meta_data = DB::query->get();
return $meta_data;
我明白了:
[
{
"meta_data": "{\"Format\":\"JPEG\",\"Geometry\":\"3216x2136\",\"size\":{\"width\":3216,\"height\":2136}
}
]
如果我使用,我也会得到相同的结果:
$meta_data = json_decode(DB::query->get());
return $meta_data;
同样,使用 response()->json($meta_data);将其作为字符串返回。
在我看来,它需要更进一步,但我无法得到任何接近我所追求的东西,理想情况下:
[
{
"meta_data":
{
"Format":"JPEG",
"Geometry":"3216x2136",
"size":
{
"width":3216,
"height":2136
}
}
}
]
【问题讨论】:
-
你想把 josn 改成数组吗?或者请清楚你的问题是什么?