我正在使用一些网络服务生成动态JavaScript。
我得到了这个结果:
[{"values": [{"count": 1, "text": "Yes"}, {"count": 0, "text": "No"}], "key": "Welcome?"}];
我想要的是什么:
[{"values": [{"count": 1, "text": "Yes"}, {"count": 0, "text": "No"}], "key": "Welcome?"}];
目前,我使用.replace(/"/g,'"')
但如果可能,我想要更合适的解决方案。
由于
答案 0 :(得分:0)
看起来你在json上使用了html_entities。
我所做的是构建和数组,然后json_encode它。
<?php
$data = array(
"values" => array(
array("count" => 1, "text" => "Yes"),
array("count" => 0, "text" => "No"),
),
"key" => "Welcome?"
);
$json_data = json_encode($data);
获取与您的问题完全相同的json,只需将数据包装在另一个数组中:
<?php
$data = array(
array(
"values" => array(
array("count" => 1, "text" => "Yes"),
array("count" => 0, "text" => "No"),
),
"key" => "Welcome?"
)
);
$json_data = json_encode($data);