逗号分隔的字符串JSON中的转义引号

时间:2018-07-10 17:22:54

标签: json

在我的json数据中,我需要一个字符串值放在双引号内 像这样:

NAME: " \" Aya Ali, John Smith\" ",

所以结果应该是“ Aya Ali,John Smith”

但是我得到了:阿亚·阿里,约翰·史密斯”

我猜是因为字符串中有一个逗号,而json将其视为两个单独的值。将逗号保留在字符串中但仍能从两端获取引号的方式应该是什么?

1 个答案:

答案 0 :(得分:0)

您的示例是有效的JSON,因此,如果您遇到麻烦,则取决于您使用JSON时使用的语言。

例如,您的示例在Javascript中运行良好。 (第一个引号和Aya之间有一个空格,可能没有,也可能没有。)

在PHP中,像这样使用json_encode()很方便:

echo json_encode(array('NAME'=>'"Aya Ali, John Smith"'));

哪个会返回:

{"NAME":"\"Aya Ali, John Smith\""}