我正在使用 json_encode() 将数组编码为 json 格式。但它返回对象而不是数组。我想返回一个数组而不是一个对象。任何机构有任何想法?
问问题
13212 次
4 回答
0
基本上 json_decode() 将返回两种类型的数据。
1) Object
2) Associative array
默认情况下, json_decode() 返回对象类型值。
但是,如果您希望将值作为数组格式,则必须将TRUE
其用作 json_decode() 中的第二个参数。
例如,
$decoded_value = json_decode($json_encoded_value, TRUE);
于 2013-09-07T07:09:07.137 回答
0
实际上php 中的json_encode函数会返回一个json 格式的字符串。
如果你想在 php 中解析 json 格式的字符串,那么你应该使用json_decode。
json_decode 函数将返回两种类型的数据。对象和关联数组。
json_decode(); 返回类型对象
json_decode(, 真); 返回类型关联数组
于 2013-09-07T06:23:14.490 回答
0
使用此代码解码您的编码 json 数据
$encode = $your_json_encoded_data
json_decode($encode, TRUE);
于 2013-09-07T06:37:40.143 回答
-1
您应该使用json_decode
withTRUE
参数,如下例所示:
$array = array(1,2,3);
$encode = json_encode($array);
$decode = json_decode($encode, TRUE);
现在$decode
是array
,不是反对。
于 2013-09-07T06:12:10.377 回答