如何格式化此数组结果:
[{"name":"Pendapatan","y":"1464333560100.00"}]
采用以下格式:
[{name:'Pendapatan',y:1464333560100.00}]
我尝试过str替换但结果删除所有字符串
[{name:Pendapatan,y:1464333560100.00}]
我该怎么办?
答案 0 :(得分:1)
唯一有意义的是将"1464333560100.00"
更改为1464333560100
,即将字符串更改为数字。这是一个有效的改变。为此,您需要将PHP值设为数字,而不是字符串:
json_encode(['y' => '1464333560100.00']) → string
json_encode(['y' => 1464333560100.00]) → number
请注意,结果为1464333560100
,不会尾随.00
。那是因为这两个数字是等价的;与你有多少尾随零无关,它不会改变这样的值。
其余的格式更改完全无关紧要。无论是单引号还是双引号或没有引号都不会改变数据结构及其值。如果您的目标是生成有效的JSON,那么格式就是(双处都是双引号)实际上是必要的。
答案 1 :(得分:0)
我弄错了。你可以使用它;
json_encode(array('name' => 'Pendapatan', 'y' => 1464333560100.00));
此外,您可以在此网站http://jsoneditoronline.org/
上对json进行测试