【问题标题】:how to remove double codes from the json string format using php如何使用php从json字符串格式中删除双码
【发布时间】:2013-09-09 16:49:25
【问题描述】:

我是 JSON 新手

["Date.UTC(2011,10,29)","13"] 需要删除每个日期和频率中的双引号。 尝试使用下面的代码..但仍然看到双引号..我错过了什么?

$json_string = json_encode($response);
echo $json_string;

【问题讨论】:

  • 你不能。 JSON 语法需要在字符串键/值周围加上引号。
  • json 不是这样工作的,需要双引号
  • @MarcB 我需要得到这样的结果.. 转换为字符串会有所帮助.. 但没有运气:( [Date.UTC(2011,9,23),1],[Date .UTC(2011,9,24),1]
  • 你需要用这个无引号字符串做什么?如果您使用的是 json,则无法避免使用引号。 json 需要它们。如果你没有 then 引号,那么它不是 json (认为它可能仍然是 javascript)。
  • 我必须使用这些字符串数据插入高图表以显示统计信息。因此我必须删除双码。我还能怎么去这个..不知道。帮忙:(

标签: php arrays json string


【解决方案1】:

您需要使用 JSON 解码

http://php.net/manual/pt_BR/function.json-decode.php

当您编码时,我需要解码 json。

【讨论】:

  • 你能不能多解释一下这个问题。我也尝试使用 decode 我得到了一个错误,因为 json_decode() 期望参数 1 是这样写的。 $json = $response; var_dump(json_decode($json)); var_dump(json_decode($json, true));回声 $json;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-08
相关资源
最近更新 更多