如何在php中删除从json “x”:“y”到x:y的双引号[关闭]
Posted
技术标签:
【中文标题】如何在php中删除从json “x”:“y”到x:y的双引号[关闭]【英文标题】: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 【参考方案1】:如果您只需要从字符串中删除 ",您可以使用 str_replace 方法。
$new_str = str_replace("\"", "", json);
希望对你有所帮助。
【讨论】:
或者更简单更好的处理str_replace('"', '', $json);
不要对 json 字符串使用文本函数。你在这里所做的是破坏了一个有效的 json 使其无效。 3v4l.org/aVPBQ
@andreas 我知道“手动”解码 json 不是处理它的正确方法。我刚刚回答了这个问题,我不知道他的目的是什么,如果他想反序列化一个json,那么它的问题就完全没有问题了。
如果您不知道他们为什么要这样做,那么很可能是 OP 的误解。只需询问为什么以及需要做什么目的就可以清除任何问题,您就可以真正回答问题。这个答案不是答案,问题也不是真正的问题。这对阅读本文的人肯定没有帮助。以上是关于如何在php中删除从json “x”:“y”到x:y的双引号[关闭]的主要内容,如果未能解决你的问题,请参考以下文章