使用PHP在JSON中创建一个空对象?

时间:2016-05-10 07:02:40

标签: php json

我已经从一个数组创建了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}}

请帮我解决这个问题

3 个答案:

答案 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":[]}