处理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]