我有一个嵌套的 JSON,我想在 android 中存储和从 couchbase lite 获取
{
"sensor":"12" ,
"patient":"2",
"readings": {"5090":"100" ,
"5092":"100"}
}
我想从我的 couchbase 中获取对应于键 5090 的值
我可以使用 retrievedDocument.getProperties() 在 couchbase 中获取整个文档 作为
{_rev=1-7881f65efdcd0c119b936d4d3a734d42, sensor=12, readings={5090=100, 5092=100}, patient=2, _id=6482cee3-4267-459e-8039-860dbb5d1318}
我还能够通过 retrievedDocument.getProperty("readings") 作为
{5090=100, 5092=100}
现在我需要获取对应于嵌套键 5090(内部读数)的值 (100)
我尝试用 Java 进行跟踪
retrievedDocument.getProperty("readings['5090']")
retrievedDocument.getProperty("readings[\"5090\"]")
retrievedDocument.getProperty("readings.5090")
retrievedDocument.getProperty("readings[5090]")
但它们都返回null
最佳答案
尝试
retrievedDocument.getProperty("readings").getProperty("5090");
关于java - 在 Android 的 Couchbase lite 中获取嵌套的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430436/