我正在使用Jackson 2.6.5.
我有以下 JSON:
{
"field1":
{
"innerField1":"innervalue"
},
"field2":"value"
}
我按如下方式阅读了 JSON:
JSONObject jsonObj = new JSONObject(jsonString);
我想检查我是否jsonObj包含嵌套值,我尝试的是:
if(!jsonObj.has("field1.innerField1"))//Trying to append if not exist
如果该值不存在来附加它,我正在尝试的是:
jsonObj.put("field1.innerField1","innervalue");
但它对我不起作用(has总是包含false并put创造一个新的价值,比如field1.innerField1.valueinstaed netsted 价值,
那么如何检查 JSON 是否包含嵌套值,如果不附加它呢?
桃花长相依
喵喔喔
相关分类