-
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个答案 按时间排序 按投票排序
-
if(data){ console.log("data非空。"); }else{ console.log("data为空。"); }
2013年2月04日 16:16
-
判断json返回的数据对象是否为空不能用==null判断,而用typeof()==‘undefined’。
比如返回json为{"entity":null,"failureCode":"","msg":"验证码失败","msgCode":2},
判断是否entity为空表达式if(typeof(data.entity) != 'undefined'){}2013年1月31日 17:59
-
消化我写的这个你就明白了,不难的。
//如果是判断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
-
你可以参考下
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返回数据处理
### C#后台返回JSON类型数据 在Web开发中,经常需要从前端向后端发送请求并获取响应数据。其中一种常见的数据格式就是JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时...
4. 处理返回数据:WebService调用完成后,会得到响应数据,通常是XML或JSON格式。本例中,我们需要处理JSON数据。 JSON数据处理通常涉及以下步骤: 1. 解析JSON:使用JSON库(如JavaScriptSerializer, Newtonsoft....
在本文中,我们将探讨两种在Struts2框架中返回JSON数据的方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,尤其是在AJAX请求中。Struts2提供了一套方便的机制来支持JSON...
在前端开发中,处理返回的JSON数据时,原始的字符串格式可能难以理解,尤其是在数据量较大或者层级较深的情况下。因此,"优化返回json,数据美化json插件"的出现是为了提升开发者的调试和分析效率。 这个小插件主要...
java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法
在SSM项目中,向前端返回JSON数据是常见的需求,这通常涉及到Controller层的配置和JSON转换库的使用。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...
在本例中,服务器会返回一个JSON对象,包含了我们用于生成Table的数据。 4. **使用JQuery获取JSON数据**:可以使用`$.getJSON()`或`$.ajax()`方法来获取JSON数据。例如: ```javascript $.getJSON('url_to_json_...
在这个场景中,"SSH封装接口返回Json数据"意味着我们有一个接口,该接口在执行SSH任务后会返回结构化的Json数据。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读、易写、易解析的特点,在...
在这个例子中,`url`是服务器端接口的地址,`type`是请求类型,`dataType`指定我们期望服务器返回的数据类型为JSON。`success`回调函数会在请求成功并接收到数据时被调用,`data`参数就是解析后的JSON对象。`error`...
`json.js`文件可能是JavaScript中处理JSON的一个工具库,它提供了类似的功能,但用在客户端,帮助解析服务器返回的JSON字符串。例如,`eval()`或`JSON.parse()`函数可以用来解析JSON字符串为JavaScript对象: ```...
描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...
2. 后台数据的返回格式:在后台处理完毕后,返回的数据需要被编码为JSON格式。PHP是常用于处理请求并返回JSON数据的后端语言之一。在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个...
本篇文章主要探讨如何在Java中存储和检索复杂JSON格式的数据到Redis,并将其返回给前端。以下是实现这一功能的关键知识点: 1. **Redis基本操作**:Redis是一个开源的内存数据结构存储系统,可以当作数据库、缓存和...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
// 处理返回数据 } }) ``` - `url`: 请求地址,必须是已经配置过的合法域名。 - `header`: 请求头信息,用于指定请求数据类型。 - `data`: 发送给服务器的数据。 - `success`: 成功回调函数,接收服务器...
在Web开发中,JSON常用于从服务器向客户端传递数据,例如在AJAX(Asynchronous JavaScript and XML)请求中,服务器返回的响应通常就是JSON格式的数据。 描述中的“json的简单应用”表明我们将探讨JSON的基础用法,...
在Java进行HTTP请求时,通常会遇到数据传输出现乱码的问题,尤其是在使用JSON格式传输数据,且数据中包含中文字符时更为常见。在HTTP协议中,字符编码的正确处理对于数据的正确传输至关重要。以下将详细介绍在Java中...
在处理Ajax返回的JSON(JavaScript Object Notation)数据时,可能会遇到一些问题,尤其是当JSON数据中包含换行符时。本文将深入探讨这个问题,以及如何正确地处理这种情况。 首先,JSON是一种轻量级的数据交换格式...