0

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

0 回答 0