[英]How to check "isEmpty()" in Gson JsonObject?
我使用 Google Gson API 來構建 JSON。 當我使用以下命令初始化 JsonObject 時:
JsonObject json = new JsonObject();
並打印出來,它實際上是{}
。
我試圖排除“空”JSON,即未添加任何屬性的{}
。 但是我在 Gson API 中找不到類似於isEmpty()
的方法。
如何使用 Gson API 找出“空”JSON?
您可以使用JsonObject#entrySet()
來獲取 JSON 對象的一組名稱/值對(其成員)。 這將返回一個Set
,其中包含您正在尋找的傳統isEmpty()
方法。
例如,
JsonObject jsonObject = ...;
Set<Map.Entry<String,JsonElement>> members = jsonObject.entrySet();
if (members.isEmpty()) {
// do something
}
for this purpose為此目的使用更正確
if (jsonObject.entrySet().isEmpty()) {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.