Javascript检查json输出为空

如果我在json中有这样的数据:

{"items":[{"id":"2049","channel_code":"HBD","channel_name":"HBO HD"}]} 

如果你搜索我的数据到服务器找不到这样的结果:

 {"items":[]} 

如上所述的输出,如何读取我的数据不存在或为空?

我写了一些我得到的代码,但没有找到我想要的结果。

这段代码:

 var data = { Name: "John Doe", Age: 25, Address: null, CityState: "Denver, CO" }; for (member in data) { if (data[member] != null) //Do something } 

要么

 if (myObject == '') { alert('this object is empty'); } 

也许有人可以帮助我找到摆脱这个例子的方法。 请帮忙

要检查数组是否为空,只需使用相应的length属性 :

 if ( data['items'].length < 1 ) { // it's empty } 

您想要检查data.items.length > 0 。 假设

 var data = {"items":[]}; 
 for (member in data) { if (data[member] != null) //Do something } 

因为数据length为0,所以内部代码不会运行

 if (myObject == '') { alert('this object is empty'); } 

myObject不会为null,因为该对象实际上在那里并且它是一个空数组

你应该检查myObject.length因为它是一个空数组