获取JSON的一个(对象)转储

时间:2018-03-12 14:34:38

标签: java json regex jsonreader

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

0 个答案:

没有答案