JSON学习
JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
一般在java web的项目中主要事用前前端的数据交互。
前端的应用:
一般前端的数据比较多,而且是某实体的成员变量,可以采用JSON格式,将数据传递给后台。
var model = new Object();
model.categoryName = $("#categoryName").val();
model.categoryCode = $("#categoryCode").val();
model.categoryState = $("#categoryState").val();
var param = JSON.stringify(model); //将对象转化为json字符串
var temp = JSON.parse(param); //将json字符串转为对象
后台接收前端传过来的数据,需要进行如下处理。
//将查询条件转换为实体存储
JSONObject json = new JSONObject();
json = JSONObject.parseObject(model);
Model model = JSONObject.toJavaObject(json, Model.class);