php - 如何使用 json_encode 更正 php 中的语法

标签 php json object

我正在尝试将 json_encode 输出为:{"match_all":{}}。 我写的示例程序是:

<?php
    $qarray=Array("match_all"=>Array());
    print_r(json_encode($qarray));
?>

但上面是给我下面的 o/p: {“匹配所有”:[]}

最佳答案

您想要的是对象,而不是数组。这将生成您想要的输出。

$qarray = array("match_all" => new stdClass());
print_r(json_encode($qarray));

https://www.w3schools.com/js/js_json_objects.asp

关于php - 如何使用 json_encode 更正 php 中的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47815944/

相关文章:

javascript - 如何使 url id 参数像路径一样

php - Laravel 阻止特定路由的数据库访问

python - 如何合并这两段Python列表代码?

python - 不懂Python的csv.reader对象

php - Codeigniter - 仅允许在状态仍处于创建状态时进行编辑或删除

python - 用python的json制作漂亮的json字符串

json - 如果没有第一个 DeserializationStrategy 参数,Kotlin 的 Json.decodeFromString 是如何工作的?

java - 在 Java 中从数组创建对象数组

c++ - 有没有一个工具可以绘制我的 C++ 类和方法的图形表示?

java - 如何判断 JEditorPane/TextPane 文档或页面是否已完成加载?