如何从JSON数据中删除不需要的引号?

当我尝试使用静态值对数组进行json编码时,它输出如下:</ p>

< pre> [
{“data”:[0,0,0,0,0,5],“name”:“www.google.com”},
{“data”:[0, 0,0,0,0,4],“name”:“www.yahoo.com”},
{“data”:[0,0,0,0,85,0],“name”:“ www.bing.com“}

</ pre>

然后我尝试使用动态值进行json编码,输出如下</ p>

   [
{“data”:[0,0,0,0,0,“5”],“name”:“www.google.com”},
{“data”:[0, 0,0,0,0,“4”],“name”:“www.yahoo.com”},
{“data”:[0,0,0,0,“85”,0],“ 名称“:”www.bing.com“}
]
</ code> </ pre>

对于非零值,还有一个额外的双引号(”“)如何删除它? </ p>
</ div>

展开原文

原文

When I try to json encode an array using static value it output like :

[
  {"data":[0,0,0,0,0,5],"name":"www.google.com"},
  {"data":[0,0,0,0,0,4],"name":"www.yahoo.com"},
  {"data":[0,0,0,0,85,0],"name":"www.bing.com"}
]

then I tried json encode using dynamic value it output like this

[
  {"data":[0,0,0,0,0,"5"],"name":"www.google.com"},
  {"data":[0,0,0,0,0,"4"],"name":"www.yahoo.com"},
  {"data":[0,0,0,0,"85",0],"name":"www.bing.com"}
]

for non-zero value, there a extra double quotes ("") how remove it ?

dounie0889
dounie0889 tanx兄弟......,效果很好
接近 7 年之前 回复
dongqia3502
dongqia3502 看起来您将动态值保存为字符串而不是数字?为什么不在之前或之后转换?
接近 7 年之前 回复

1个回答



您需要使用 intval </ strong>进行解析,例如:</ p>

  $ arr = array(“1”,intval(“2”)); 
echo json_encode($ arr);
</ code> </ pre>

输出:</ p> \ n

  [“1”,2] 
</ code> </ pre>
</ div>

展开原文

原文

You need parse with intval, example:

$arr = array("1", intval("2"));
echo json_encode($arr);

Outputs:

["1",2]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐