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,但我想遵守标准。
答案 0 :(得分:0)
你只是想破坏JSON的基础。
你只需添加
"/""
到java代码。
除此之外,解析器无法区分JSON格式的引用或字符串中的引用。