Checking if Json object is empty
17,939
Use length
to check if the object is empty or not.
var isEmpty = (response || []).length === 0;
Author by
Andreas Uldall Leonhard
Updated on June 30, 2022Comments
-
Andreas Uldall Leonhard almost 2 years
I use Jquery to check if my object from an ajax call is empty or not.
In this example I have made a correct AJAX call and it returns some data.
console.log ("obj before Json parse: ",response); var test = $.isEmptyObject(response); console.log("test if object is empty:",test); obj before Json parse: [{"dateTime":"2015-10-02","entries":220}] est if object is empty: false
However in this example I have made an incorrect AJAX call that returns nothing.
console.log ("obj before Json parse: ",response); var test = $.isEmptyObject(response); console.log("test if object is empty:",test); obj before Json parse: [] test if object is empty: false
surely the test variable should be true in this case as the object is empty?