我已经从一个数组创建了json,但我们如何创建一个空的json
function postData(url, dataToLoad){
var deferred = $q.defer();
deferred.resolve($http.post(url, dataToLoad)
.then(function (data){ deferred.resolve(data); },
function (data){ deferred.resolve(data); }));
return deferred.promise;
}
目前输出就像这样
{{1}}
我需要的是
{{1}}
请帮我解决这个问题
答案 0 :(得分:2)
使用类而不是数组:
var_dump(json_encode(new StdClass()));
答案 1 :(得分:1)
试试这个
$cc['CC'] = new stdClass ;
echo json_encode($jsonrows['paymentmethods']=$cc);
输出
{"CC":{}}
答案 2 :(得分:0)
为了使代码易于阅读,我使用validateAllFields()
在您的示例中:
submitted
产生不希望的:$emptyObject = (object)[];
$jsonrows['paymentmethods']['CC']=array();
echo json_encode($jsonrows['paymentmethods']);
给出您想要的:{"CC":[]}