数据有逗号在json创建问题


Data having commas creating problem in json

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

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

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

您是否尝试过json_encode ?

适合我:

<?php
$str = "my string.";
$json_str = json_encode($str);
echo $json_str . "'n";

给:

"my string."

是的,它可以使用任何字符。

$json = json_encode($your_array_or_string);

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