JSON Javascript - 属性映射 - 函数引用

Sij*_*hew 4 javascript json

我在Javascript中有一个JSON对象,如下所示:

var myjson={"name":"myname","address":"Myaddress"}
// if my json is not empty: 
         //do something
Run Code Online (Sandbox Code Playgroud)

我想找到对象是否为空,即是否存在任何键.我怎么能在Javascript中做到这一点?

通过谷歌搜索徒劳搜索,但很难说有什么搜索垃圾(无关)的信息.

是否有任何关于其工作原理的官方参考(包括删除密钥)?或者我应该与谷歌搜索(对我没有bling)并希望获得一些相关信息?

Aln*_*tak 6

如果你有ECMAScript 5:

Object.keys(myjson).length
Run Code Online (Sandbox Code Playgroud)

将告诉你对象中存在多少(可枚举的)属性.

请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys,如果您的浏览器本身不支持,您还可以在自己的代码中添加一个版本.