我通過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