在json中使用逗号创建问题的数据

时间:2011-09-14 18:51:53

标签: php json

我正在开发一个允许用户输入一些文本的Web应用程序。要创建配置文件,我使用保存在数据库中的用户输入的文本。问题是,如果用户输入的数据包含逗号,则会损坏我的页面,因为json字符串不能包含逗号。 php中是否有任何编码功能支持json中的逗号。

注意: 我使用zend框架的zend编码函数来编码json。

解决: 我得到了这个问题的解决方案,zend框架的json编码函数有一些编码十进制数据和逗号的问题,这就是它产生问题的原因。我使用了php自己的json编码功能。

3 个答案:

答案 0 :(得分:2)

您是否尝试过json_encode

适合我:

<?php

$str = "my string.";

$json_str = json_encode($str);

echo $json_str . "\n";

给出:

"my string."

答案 1 :(得分:0)

是的,它可以使用任何角色。

$json = json_encode($your_array_or_string);

答案 2 :(得分:0)

我会说,只要您使用'"封装数据,它就不会将,解析为实际的分隔符。使用json_encode()作为上述@Patrik MARIE,您无需手动引用所有内容!