如何检查JSON解析JavaScript的空数据?

时间:2014-11-18 09:22:54

标签: javascript asp.net json

我有这个功能

       function GetSomeDetails(Param)
       {
          Json_Parameters = JSON.stringify(Param);
          $.ajax({

              type: "POST",
              url: "MainPage.aspx/MyMethod",
              data: JSON.stringify({ "Param": Json_Parameters }),

              contentType: "application/json; charset=utf-8",
              dataType: "json",
              success: function (result)

              {

                  var json = result.d;
                  obj = JSON.parse(json);
                  if (JSON.stringify(obj) == '{}'){
                      alert('it is empty');
                  } else{
                      alert('it is not empty');  }

                 } 

                 });

             }

当它为空时我收到此错误。

SyntaxError:JSON.parse:意外字符JSON数据

1 个答案:

答案 0 :(得分:0)

试试这个:

检查Json对象长度是否小于或等于为零然后为空

if(json.length<=0) 
{
   alert('empty') ;
} 
else 
{
   alert('not empty'); 
}