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]