如何使用Java在JSON中转义双引号

时间:2013-08-12 23:18:25

标签: java json

处理JSON字符串中存在的双引号的最佳方法是什么?我从外部源获取字符串。 转义双引号将转义所有双引号,甚至是包围键和值的双引号。理想情况下,我想要一种方法来逃避值内的引号。在下面的示例中,字符串“quotes”打破了JSON。 处理这个问题的最佳方法是什么? 感谢您的意见。谢谢!

@Test
public void isValidJSON()
{
    String testJSONString = "{\"messageType\":\"typeA\", \"subject\":\"Here is a subject with \"quotes\" in it\" }";        
    try
    {
        new JSONObject(testJSONString);
    } catch (JSONException e)
    {
        e.printStackTrace();
    }

}

我得到的错误是:

org.json.JSONException: Expected a ',' or '}' at 60 [character 61 line 1]

0 个答案:

没有答案