js判斷空json

 function isEmptyObject( obj ) {
		var name;

		for ( name in obj ) {
			return false;
		}
		return true;
	}

如何判斷一個json是不是空呢,上面是jquey的方法,它用遍歷的方法來檢測它有沒有key值,有的話就不是空。

ps: 以前我都是把它 var isEmptyJSON=function(obj){ return JSON.stringify(obj)=='{}'}來判斷。

附它的測試案例:


QUnit.test( "jQuery.isEmptyObject", function( assert ) {
	assert.expect( 2 );

	assert.equal( true, jQuery.isEmptyObject( {} ), "isEmptyObject on empty object literal" );
	assert.equal( false, jQuery.isEmptyObject( { a:1 } ), "isEmptyObject on non-empty object literal" );

	// What about this ?
	// equal(true, jQuery.isEmptyObject(null), "isEmptyObject on null" );
} );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章