0 0

json返回数据问题5

   ajax 提交成功后通过json方式返回的数据是data,那么是怎么样来判断data里面是否为空?
   当不为空时,通过alert(JSON.stringify(data));可以看到data里面的一些数据,那么怎么样去判断data下面的对象是否为空.像这样的格式  $.each(data, function(index,userVO){}; 在这里怎么样去判断userVO是否为空,是不是不能这样写.if(userVO==null){}.
2013年1月30日 11:50

5个答案 按时间排序 按投票排序

0 0

if(data){
    console.log("data非空。");
}else{
    console.log("data为空。");
}

2013年2月04日 16:16
0 0

  判断json返回的数据对象是否为空不能用==null判断,而用typeof()==‘undefined’。
  比如返回json为{"entity":null,"failureCode":"","msg":"验证码失败","msgCode":2},
  判断是否entity为空表达式if(typeof(data.entity) != 'undefined'){}

2013年1月31日 17:59
0 0

消化我写的这个你就明白了,不难的。

//如果是判断data对象的一级属性是否有值,你的方法是对的,如:
        var data = {
            "name1": null,
            "name2": undefined,
            "inputs": [
                {
                    "inputs_2级obj_1": null,
                    "value": "0"
                },
                {
                    "inputs_2级obj_2": null
                }
            ],
            "obj": {"obj_2级obj": null, "2":{"obj_3级obj": null}}
        };
        console.log(JSON.stringify(data));
        $.each(data, function(index,userVO){
            if(userVO==null){
                console.log('没有初始化的属性值: '+ userVO);
            }
        })
        //但建议用 for in方法, 原生方法比 jq等自带的 $.方法 高效
        for(var pro in data){
            if(data[pro]==null){
                console.log('没有初始化的键值是:'+ pro);
            }
        }
        //如果要判断所有级别的对象是否为空就用:
        function seachAllUndefined(data){
            for(var pro in data){
                if(data[pro]==null){
                    console.log('没有初始化的键值是:'+ pro+' | 值为:'+ data[pro]);
                }
                if(data[pro] instanceof Object){
                    seachAllUndefined(data[pro]);
                }
            }
        }
        seachAllUndefined(data);

2013年1月30日 17:44
0 0

你是想问JOSN 中对象的访问方式么?
JOSN中访问对象可以使用下标的进行访问判断对象为空的话就== 就可以了

2013年1月30日 14:46
0 0

你可以参考下

json 数据库
jsonObject = {
"person" : [{
"org" : "Communications",
"orgId" : 2,
"id" : 1,
"first" : "Phoebe2",
"last" : "Fan"
}, {
"org" : "VSSM3",
"orgId" : 16,
"id" : 2,
"first" : "Jessicae",
"last" : "Ying"
}, {
"org" : "GPSCr",
"orgId" : 6,
"id" : 3,
"first" : "Jiayi5",
"last" : "Yin5g"
}, {
"org" : "Engineering (incl. Electrification)",
"orgId" : 4,
"id" : 4,
"first" : "John43",
"last" : "Gallragher"
}, {
"org" : "GP4SC",
"orgId" : 6,
"id" : 5,
"first" : "Qinr",
"last" : "Yang4"
}]
};


获取json数据:


function showJson(data){
if(data.person){
$.each(data.person,function(index,user){
  if(user.org !=='')
            log.console(user.org);
          log.console(user.last);
});
}
}

2013年1月30日 12:26

相关推荐

    json返回数据处理

    json返回数据处理

    C#后台返回json类型数据

    ### C#后台返回JSON类型数据 在Web开发中,经常需要从前端向后端发送请求并获取响应数据。其中一种常见的数据格式就是JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    动态调取webservice返回json数据并处理

    4. 处理返回数据:WebService调用完成后,会得到响应数据,通常是XML或JSON格式。本例中,我们需要处理JSON数据。 JSON数据处理通常涉及以下步骤: 1. 解析JSON:使用JSON库(如JavaScriptSerializer, Newtonsoft....

    struts2返回JSON数据的两种方式

    在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...

    优化返回json,数据美化json插件

    在前端开发中,处理返回的JSON数据时,原始的字符串格式可能难以理解,尤其是在数据量较大或者层级较深的情况下。因此,"优化返回json,数据美化json插件"的出现是为了提升开发者的调试和分析效率。 这个小插件主要...

    java 通过发送json,post请求,返回json数据的方法

    java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法

    SSM 关于向前台返回json数据问题

    在SSM项目中,向前端返回JSON数据是常见的需求,这通常涉及到Controller层的配置和JSON转换库的使用。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    获取JSON数据,返回Table标签的简单例子

    在本例中,服务器会返回一个JSON对象,包含了我们用于生成Table的数据。 4. **使用JQuery获取JSON数据**:可以使用`$.getJSON()`或`$.ajax()`方法来获取JSON数据。例如: ```javascript $.getJSON('url_to_json_...

    SSH封装接口返回Json数据

    在这个场景中,"SSH封装接口返回Json数据"意味着我们有一个接口,该接口在执行SSH任务后会返回结构化的Json数据。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读、易写、易解析的特点,在...

    jQuery读取json数据

    在这个例子中,`url`是服务器端接口的地址,`type`是请求类型,`dataType`指定我们期望服务器返回的数据类型为JSON。`success`回调函数会在请求成功并接收到数据时被调用,`data`参数就是解析后的JSON对象。`error`...

    Ajax中使用JSON传输数据

    `json.js`文件可能是JavaScript中处理JSON的一个工具库,它提供了类似的功能,但用在客户端,帮助解析服务器返回的JSON字符串。例如,`eval()`或`JSON.parse()`函数可以用来解析JSON字符串为JavaScript对象: ```...

    PB读写JSON格式数据

    描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    2. 后台数据的返回格式:在后台处理完毕后,返回的数据需要被编码为JSON格式。PHP是常用于处理请求并返回JSON数据的后端语言之一。在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个...

    Java 实现Redis存储复杂json格式数据并返回给前端

    本篇文章主要探讨如何在Java中存储和检索复杂JSON格式的数据到Redis,并将其返回给前端。以下是实现这一功能的关键知识点: 1. **Redis基本操作**:Redis是一个开源的内存数据结构存储系统,可以当作数据库、缓存和...

    Java-tomcat-axis2开发webservice返回json数据

    标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...

    微信小程序获取json页面数据

    // 处理返回数据 } }) ``` - `url`: 请求地址,必须是已经配置过的合法域名。 - `header`: 请求头信息,用于指定请求数据类型。 - `data`: 发送给服务器的数据。 - `success`: 成功回调函数,接收服务器...

    使用json封装数据 html源代码

    在Web开发中,JSON常用于从服务器向客户端传递数据,例如在AJAX(Asynchronous JavaScript and XML)请求中,服务器返回的响应通常就是JSON格式的数据。 描述中的“json的简单应用”表明我们将探讨JSON的基础用法,...

    Java Http请求传json数据乱码问题的解决

    在Java进行HTTP请求时,通常会遇到数据传输出现乱码的问题,尤其是在使用JSON格式传输数据,且数据中包含中文字符时更为常见。在HTTP协议中,字符编码的正确处理对于数据的正确传输至关重要。以下将详细介绍在Java中...

    处理ajax返回带有换行的json数据

    在处理Ajax返回的JSON(JavaScript Object Notation)数据时,可能会遇到一些问题,尤其是当JSON数据中包含换行符时。本文将深入探讨这个问题,以及如何正确地处理这种情况。 首先,JSON是一种轻量级的数据交换格式...

Global site tag (gtag.js) - Google Analytics