【问题标题】:How to remove double quotes from json {"x":"y"} to {x:y} in php [closed]如何在php中删除从json {“x”:“y”}到{x:y}的双引号[关闭]
【发布时间】:2020-06-05 13:31:00
【问题描述】:

如何在 PHP 中删除 json {"x":"y"}{x:y} 中的双引号

【问题讨论】:

  • 放上你的示例代码?
  • [{"x":"2020-02-20 09:14:06","y":"0"},{"x":"2020-02-20 09:14 :06","y":"0"}]
  • 我想要 {x:2020-02-20 09:14:06},{x:2020-02-20 09:14:06,y:0} in php
  • Himanshu Tyagi,请edit 将有用的信息添加到问题中,而不是将其隐藏在 cmets 中。
  • 你明白你的json是无效的吗? 3v4l.org/O2Qsu

标签: php json


【解决方案1】:

如果您只需要从字符串中删除 ",您可以使用 str_replace 方法。

$new_str = str_replace("\"", "", json);

希望对你有所帮助。

【讨论】:

  • 或者更简单更好的处理str_replace('"', '', $json);
  • 不要对 json 字符串使用文本函数。你在这里所做的是破坏了一个有效的 json 使其无效。 3v4l.org/aVPBQ
  • @andreas 我知道“手动”解码 json 不是处理它的正确方法。我刚刚回答了这个问题,我不知道他的目的是什么,如果他想反序列化一个json,那么它的问题就完全没有问题了。
  • 如果您不知道他们为什么要这样做,那么很可能是 OP 的误解。只需询问为什么以及需要做什么目的就可以清除任何问题,您就可以真正回答问题。这个答案不是答案,问题也不是真正的问题。这对阅读本文的人肯定没有帮助。
猜你喜欢
  • 2021-08-27
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
  • 2018-10-03
相关资源
最近更新 更多