用PHP在JSON中创建空对象?
我已经从一个数组创建了json,但是我们如何才能创建一个空的json呢用PHP在JSON中创建空对象?,php,json,Php,Json,我已经从一个数组创建了json,但是我们如何才能创建一个空的json呢 $jsonrows['paymentmethods']['CC']=array() json_encode($jsonrows['paymentmethods']['CC']=array()) 当前的输出是这样的 "CC":[] 我需要的是 "CC":{} 请帮我解决这个问题使用类而不是数组: var_dump(json_encode(new StdClass())); 使用类而不是数组: var_dump(json
$jsonrows['paymentmethods']['CC']=array()
json_encode($jsonrows['paymentmethods']['CC']=array())
当前的输出是这样的
"CC":[]
我需要的是
"CC":{}
请帮我解决这个问题使用类而不是数组:
var_dump(json_encode(new StdClass()));
使用类而不是数组:
var_dump(json_encode(new StdClass()));
试试这个
$cc['CC'] = new stdClass ;
echo json_encode($jsonrows['paymentmethods']=$cc);
输出为
{"CC":{}}
试试这个
$cc['CC'] = new stdClass ;
echo json_encode($jsonrows['paymentmethods']=$cc);
输出为
{"CC":{}}
对于代码可读性,我使用
$emptyObject=(object)[]代码>
在您的示例中:
$jsonrows['paymentmethods']['CC']=array();
echo json_encode($jsonrows['paymentmethods'])代码>
产生不需要的:{“CC”:[]}
$jsonrows['paymentmethods']['CC']=(对象)数组();
echo json_encode($jsonrows['paymentmethods'])代码>
给出您想要的:{“CC”:{}
为了代码可读性,我使用$emptyObject=(object)[]代码>
在您的示例中:
$jsonrows['paymentmethods']['CC']=array();
echo json_encode($jsonrows['paymentmethods'])代码>
产生不需要的:{“CC”:[]}
$jsonrows['paymentmethods']['CC']=(对象)数组();
echo json_encode($jsonrows['paymentmethods'])代码>
给出您想要的:{“CC”:{}
$test=json\u encode($jsonrows['paymentmethods']['CC']=array())代码>$jsonrows['paymentmethods']['CC']=json_编码(array())尝试json_编码($jsonrows['paymentmethods']['CC']=new stdClass)
$test=json_encode($jsonrows['paymentmethods']['CC']=array())代码>$jsonrows['paymentmethods']['CC']=json_编码(array())尝试json_编码($jsonrows['paymentmethods']['CC']=new stdClass)代码>