我有一个嵌套的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");