我正在寻找转储,而不是 toString() 一段我想在本地存储为字符串的 JSON,因为它是高度可变的,而且我不需要知道内容。
我正在使用 JsonReader 进行解析: https ://developer.android.com/reference/android/util/JsonReader.html
不幸的是,当我到达包含我要转储的内容的令牌时,JsonReader 没有将整个 JSON 转储到字符串的方法。
这是最接近的: https://developer.android.com/reference/android/util/JsonReader.html#toString()
看来我可能不得不使用正则表达式来提取我所针对的令牌的值。
还有其他更好的解决方案吗?我将如何使用正则表达式来做到这一点?
假设这是示例 JSON,我的目标是user
关键:
{
"id": 912345678901,
"text": "How do I read JSON on Android?",
"geo": null,
"user": {
"name": "android_newb",
"followers_count": 41
}
}