js中json使用心得
来源:互联网 发布:全能行证券交易软件 编辑:程序博客网 时间:2024/05/20 22:04
1.从服务端接口中获取数据后的使用
在一些应用场景下将数组数据存到json对象中,以关键唯一不重复的值作为key,可实现快速查找某一条数据,
var json={};
//将数据循环放入到json对象中
for (var i = 0; i < data.length; i++) {
json[$.trim(data[i].key)+”“]=data[i];
}
//在使用的时候,可根据key值快速取出该记录对应的其它信息
var obj=json[key];
2.向服务器端提交数据
主要是对含有数组的参数集
在提交含有数组数据的时候,先将数据存放到json中,再将就是序列化成json字符串放入到数组里面,在提交的时候再将数组通过join(“,”)变成字符串,可以在前后加[],组合成一个完整的json数组字符串,在服务端就可以当成一个普通参数进行接收.再使用JSONArray.fromObject(object)转换为JSONArray,后续既可以轻松对数据进行操作.
var list=[];
for (var i = 0; i < data.length; i++) {
var json={各个子项参数};
var jsonStr=JSON.stringify(json);
list.add(jsonStr);
}
var param={};
param.list=”[“+list.join(“,”)+”]”;
$.ajax({
url:url,
data:param,
type:”POST”,
success:callback
});
服务端接收参数就变简单了(使用springMVC注解方式)
@RequestMapping(value = “save”,method=RequestMethod.POST)
public @ResponseBody void save(HttpServletRequest request) {
String listStr= request.getParameter(“list”);
if (StringUtils.isNotBlank(listStr)) {//判断参数是否为null和空字符串
if(listStr.startsWith(“[“)&&listStr.endsWith(“]”)){//判断是否是数组格式字符串,可以手动加”[“,”]”,或者返回前端错误消息
JSONArray jsons=JSONArray.fromObject(listStr);
//进行后续处理
}
}
}
- js中json使用心得
- js 中JSON使用
- JS中JSON的使用
- JS中Json 使用详解
- js中json的使用
- js使用eval解析json(js中使用json)
- JSON-LIB 使用心得
- JS数组JSON处理心得
- js中json使用以及java中json使用
- js中 JSON的使用全解
- Android编程心得-JSON使用心得
- js使用心得
- require.js使用心得
- backbone.js使用心得
- JS,JQuery使用心得
- require.js使用心得
- PDF.js使用心得
- JSON.Stringify()函数使用心得
- 【Scikit-Learn 中文文档】决策树
- SVN--搭建多工程svn服务器
- 【Scikit-Learn 中文文档】集成方法
- 关于android中应用内存优化实践
- 第四章 Shell流程控制
- js中json使用心得
- 设计模式之十一种行为型模式(附实例和详解)
- tcpdump抓包
- MAC下PHP拓展Redis插件
- LeetCode.636 Exclusive Time of Functions
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- 优达机器学习:评估指标
- 如何用ssh隧道绕过防火墙
- Spring Boot 配置Druid监控以及基本特征监测使用