PHP中的JSON对象,属性为

时间:2016-02-19 15:22:22

标签: php json

创建具有相同属性的对象的等效PHP数组结构是什么:

例如......使用json_encode:

在PHP中创建下面的对象'columns'
jQuery('#example').dataTable( {
  "ajaxSource": "sources/objects.txt",
  "columns": [
    { "data": "engine" },
    { "data": "browser" },
    { "data": "platform" },
    { "data": "version" },
    { "data": "grade" }
  ]
} );

(我正在尝试构建动态数据表并定义源JSON中的列。

1 个答案:

答案 0 :(得分:1)

您可以使用ArrayObject

new ArrayObject([
 "ajaxSource" => "...",
  "columns" => [
    new ArrayObject(['data' => 'engine']),
    new ArrayObject(['data' => 'browser']),
    new ArrayObject(['data' => 'etc'])
  ]
]);

如果你想组装它,你需要将对象存储在数组中,如

$columns = [];
for(...) {
$columns[] = new ArrayObject(['data' => 'etc']);
}

查看http://php.net/manual/de/arrayobject.construct.php