如何将json转换为字符串
Posted
技术标签:
【中文标题】如何将json转换为字符串【英文标题】:how to convert json to string 【发布时间】:2011-03-23 14:34:21 【问题描述】:如何将 json 对象转换为字符串
我想将一个 json 对象插入一个 mysql 数据库
【问题讨论】:
究竟什么是 php 中的“json 对象”? json_encode的输出是一个字符串!你在说什么 json 对象? 【参考方案1】:您可能对json_encode() 感兴趣。
另一方面,如果你已经得到了 json 编码的东西,那么它已经是一个字符串,你可以简单地将它按原样存储在数据库中。
【讨论】:
旧帖子但是,你能告诉我为什么我在我的字符串中得到这些\n
而不是new line
吗?我需要json_encode($data)
存储到 Redis(作为字符串)。后来json_decode($string)
从json 中获取我的值..
这就是换行符在 JSON(和 javascript)中的编码方式。当它被解析时,\n
再次“成为”换行符,请参阅jsfiddle.net/tafodvn5
是的,在深夜发现了艰难的道路:p 无论如何感谢您的回复!【参考方案2】:
JSON 本身就是一个字符串。 人们使用 json_encode() 和 json_decode() 将 PHP 的对象/数组转换为字符串,然后再转换回对象/数组。
【讨论】:
【参考方案3】:$array = json_decode($json,true); $string = implode(",",$array);
现在您可以将此字符串作为文本保存在 db 中。
【讨论】:
这并没有真正为尚未添加的问题添加任何内容。另外,请使用代码格式使代码更具可读性。以上是关于如何将json转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章