我通过Java Spring API从mongodb获得了一些值。对于sofTagList
如下图所示,我得到了List<JsonObject>
。我正在尝试访问tagName
内的value
字段。当我迭代列表时,我每次都得到空值。我试着用谷歌搜索,并将该JsonObject转换为字符串。但是这并不能帮助我解决我的问题。我正在使用com.google.gson.JsonObject
包。这是我正在尝试访问的mongodb的屏幕截图。使用Java将JsonObject转换为字符串
编辑1:添加代码段。
if(null!=person.getSofTagList()){
List<JsonObject> jsonObj = person.getSofTagList();
System.out.println("Size is ========>> "+ jsonObj.size());
for (JsonObject jsonObject : jsonObj) {
System.out.println("GetTag Name "+jsonObject.getAsJsonObject("tagName"));
}
}
当打印尺寸如图图像我正在30。它在for循环中循环30次,但所有时间都是null。 希望我的问题很明确。提前致谢。
将代码粘贴第一 – Kick
@NiksTyagi:只要检查。我添加了一些代码。 –
@Java Beginer你可以在循环内的Eclipse中附加一个调试断点,并检查'jsonObject'的内容(如果有的话)。 – Rakesh