2

处理 JSON String 中存在的双引号的最佳方法是什么?我从外部来源获取字符串。转义双引号将转义所有双引号,即使是环绕键和值的双引号。理想情况下,我只想要一种方法来逃避值内的引号。在下面的示例中,字符串“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]
4

0 回答 0