【发布时间】:2014-01-27 02:14:48
【问题描述】:
在我的 d3js 示例中包含 [ 子键后的符号并完美运行
{"name": "root",
"children": [
{"name": "typeA(1095)",
"children": [
{"name": "2010(365)",
"children": [
{"name": "january(31)", "value": 31},
http://bl.ocks.org/mbostock/1283663
https://gist.github.com/mbostock/1283663/raw/a05a94858375bd0ae023f6950a2b13fac5127637/readme.json
但是我使用 php json_encode 转换了一个多维数组,没有 [ 符号所以当我将它传递给 d3js 示例时它不起作用
$json = array('name'=>'p_date','children'=>array('name'=>'HedCET','value'=>10));
json_encode($json) 输出
{"name":"p_date","children":{"name":"HedCET","value":10}}
children 键后没有 [ 符号,是否有任何附加选项可以在 php json_encode 中启用 [ 符号?
或者d3js json文件和php json文件有什么区别?
【问题讨论】:
-
您是否将
JSON_FORCE_OBJECT作为选项传递给json_encode?