我正在寻找转储,而不是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
}
}