我一直在使用一些 javascript 库,我注意到它们中的大多数都以这种形式输入:[{"foo": "bar", "12": "true"}]
所以我们在一个数组中发送一个对象。
所以我有一个两部分的问题:
第 1 部分: 为什么不发送一个看起来更简单的对象或数组?
第2 部分: 用 Php 创建这样的 Json 的最佳方法是什么?
这是一种工作方法,但我发现它有点难看,因为它不适用于多维数组:
<?php
$object[0] = array("foo" => "bar", 12 => true);
$encoded_object = json_encode($object);
?>
输出:
{"1": {"foo": "bar", "12": "true"}}
<?php $encoded = json_encode(array_values($object)); ?>
输出:
[{"foo": "bar", "12": "true"}]