如何创建空的JSON数组?
我尝试$finalJSON["items"][0] = '';
,但这给了我{"items":[""]}
我尝试$finalJSON["items"][0] = null;
,但这给了我{"items":[null]}
我真正想要的是{"items":[]}
如何实现这一目标?
答案 0 :(得分:1)
您的代码实际上创建了一个数组,其中包含一个元素,其中键为0,值为''(空字符串)或null。相反,使用:
$finalJSON["items"] = array();
答案 1 :(得分:1)
试试这个:
$arr['items'] = array();
echo json_encode($arr);
答案 2 :(得分:1)
考虑这个例子:
<?php
$items = [];
echo json_encode($items);
输出为:[]
。
这是您可以创建并转换为json编码的“最空”数组。
因此,如果您希望将一个数组作为对象内的值作为属性item
,那么请使用一个对象:
<?php
class myObject {
public $items = [];
}
echo json_encode(new myObject);
输出为:{"items":[]}
答案 3 :(得分:1)
你应该设置一个空数组:
ConnectRequestTime
输出:
<script
src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&signed_in=true&libraries=places&callback=initAutocomplete"
async defer></script>
答案 4 :(得分:0)
这应该有效
["abc","cd","abcd","ab"]
答案 5 :(得分:0)
[["abc","cd"],["abcd"],["ab"]]
或
<?php
$finalJSON["items"] = array();
echo json_encode($finalJSON);
?>
并输出:
$finalJSON["items"] = []; //short syntax