Android使用键和值中的引号解析JSON字符串

时间:2016-10-16 11:03:56

标签: android json parsing escaping quotations

Android JSON解析非常简单,直到您的键/值中包含json保留字符。我有来自HTTP套接字的JSON,其响应被放入字符串变量中。看起来像这样

{"ZboAdtPw4bA":"Ben Heck"s PlayStation 4 Slim Teardown","iC4qIx72_Cc":"Ben Heck's Xbox Slim Teardown"}

在第一个值中查看双引号?它甚至搞砸了StackOverflows网页。我该如何逃避/阻止这种情况发生?如果我这样做:

response = response.replace("\"", "");

然后所有双引号都被替换,而不仅仅是键/值对中的双引号。这是因为此刻它全部包含在一个字符串中。我想知道是否有一个简单的方法来做到这一点与android。当然,Java答案是可以接受的。现在我可以这样做,因为它只是一个单维键/值对,我甚至可能不需要JSON,但我想遵守标准。

1 个答案:

答案 0 :(得分:0)

你只是想破坏JSON的基础。 你只需添加 "/""到java代码。

除此之外,解析器无法区分JSON格式的引用或字符串中的引用。