Java 在Android的Couchbase lite中获取嵌套JSON
我有一个嵌套的JSON,如下所示,我想在android中从couchbase lite中存储和获取它Java 在Android的Couchbase lite中获取嵌套JSON,java,android,couchbase,Java,Android,Couchbase,我有一个嵌套的JSON,如下所示,我想在android中从couchbase lite中存储和获取它 { "sensor":"12" , "patient":"2", "readings": {"5090":"100" , "5092":"100"} } 我想从我的couchbase中获取对应于键5090的值 我能够使用retrievedDocument.getProperties()在couchbase中获取整个文档 作为 我还能够通过 retrievedD
{
"sensor":"12" ,
"patient":"2",
"readings": {"5090":"100" ,
"5092":"100"}
}
我想从我的couchbase中获取对应于键5090的值
我能够使用retrievedDocument.getProperties()在couchbase中获取整个文档
作为
我还能够通过
retrievedDocument.getProperty(“读数”)作为
现在我需要获取对应于嵌套键5090(内部读数)的值(100)
我试着用Java来跟踪
retrievedDocument.getProperty("readings['5090']")
retrievedDocument.getProperty("readings[\"5090\"]")
retrievedDocument.getProperty("readings.5090")
retrievedDocument.getProperty("readings[5090]")
但是它们都返回nullTry
retrievedDocument.getProperty("readings").getProperty("5090");
我现在已使用以下方法解决了我的问题:
((Map) retrievedDocument.getProperty("readings")).get("5090"))
retrievedDocument.getProperty("readings").getProperty("5090");
((Map) retrievedDocument.getProperty("readings")).get("5090"))