我有一个嵌套的JSON,如下所示,我想在android中从长沙发lite存储和获取

{
 "sensor":"12" ,
 "patient":"2",
 "readings": {"5090":"100" ,
              "5092":"100"}
}


我想从我的沙发上获取对应于键5090的值

我能够使用retrieveedDocument.getProperties()在couchbase中获取整个文档


{_rev=1-7881f65efdcd0c119b936d4d3a734d42, sensor=12, readings={5090=100, 5092=100}, patient=2, _id=6482cee3-4267-459e-8039-860dbb5d1318}


我还能够通过以下方式获取与键“ readings”相对应的嵌套json:
检索到的Document.getProperty(“ readings”)为

{5090=100, 5092=100}


现在我需要获取与嵌套键5090对应的value(100)(内部读数)

我尝试用Java跟随

retrievedDocument.getProperty("readings['5090']")
retrievedDocument.getProperty("readings[\"5090\"]")
retrievedDocument.getProperty("readings.5090")
retrievedDocument.getProperty("readings[5090]")


但它们都返回null

最佳答案

尝试

retrievedDocument.getProperty("readings").getProperty("5090");

10-02 21:45