在json報文中,集合為空的表示方法有兩種,分別是:
//第一種表示方式 { "list": [] } //第二種表示方式 { "list": null }
以上兩種方式都表示集合為空。不同的是,第一種表示方式是集合為空數組;第二種表示方式是集合為null。
如果需要判斷集合是否為空,可以使用以下方法:
//判斷list是否為空數組 if(data.list && data.list.length == 0){ //list為空數組 } //判斷list是否為null if(data.list == null){ //list為null }
以上代碼表示判斷list是否為空,通過判斷list的length屬性是否為0可以知曉list是否為空數組,通過判斷list是否為null可以知曉list是否為null。
在實際開發中,需要根據實際情況選擇使用哪種表示方式。如果需要明確表示集合為空數組,則應使用第一種表示方式;如果只需要表示集合為空,不需要區分空數組和null,則可使用第二種表示方式。