JSON、JAVA互转与将页面中改变的数据转为json格式
来源:互联网 发布:淘宝会员哪几种 编辑:程序博客网 时间:2024/06/04 17:59
首先要有这个jar包:
json-lib-2.2.3-jdk15.jar
项目代码中要导的包:
1.java转json
2.json转java
3.页面中的变动数据改为json格式,即页面中的getChanges()方法
$("#dg"):数据网格id
例:将json传到后台:
4.存在主外键关联时的取值:
json-lib-2.2.3-jdk15.jar
项目代码中要导的包:
- import net.sf.json.JSONArray;
- import net.sf.json.JsonConfig;
1.java转json
- List<Person> list=personService.pageByHql(hql, Integer.parseInt(pageNumber), Integer.parseInt(pageSize));
- JsonConfig jsonConfig = new JsonConfig();
- jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
- ServletActionContext.getResponse().getWriter().write((JSONArray.fromObject(list, jsonConfig)).toString());
2.json转java
- private String jsonstr;//页面提交过来的json
- JSONArray jsonArray = JSONArray.fromObject(jsonstr);
- List<Person> list=(List<Person>)JSONArray.toCollection(jsonArray,Person.class);
3.页面中的变动数据改为json格式,即页面中的getChanges()方法
- var rows = $('#dg').datagrid('getChanges');
- var effectRow = new Object();
- effectRow = JSON.stringify(rows);
$("#dg"):数据网格id
例:将json传到后台:
- var rows = $('#dg').datagrid('getChanges');
- var effectRow = new Object();
- effectRow = JSON.stringify(rows);
- $.ajax({
- type:'POST',
- url:'system/person_save.do',
- datatype:'json',
- data:{jsonstr:effectRow},
- success:function(msg){
- }
- });
4.存在主外键关联时的取值:
- <th data-options="field:'organization',width:'65px',align:'center',editor:'text',
- formatter:function(value,rec,index){
- var name='';
- if(value!=null){
- name= value.name;
- }
- return name;
- }">机构</th>
0 0
- JSON、JAVA互转与将页面中改变的数据转为json格式
- 将数据转为json
- java对象、List转为json格式的数据
- java对象、List转为json格式的数据
- java中Json格式数据的应用
- Java中Json格式数据的应用
- Java中Json格式数据的应用
- Java中Json格式数据的应用
- java中jdbc查询出来的数据转为json数组
- 一种将数据表DataTable转为JSON格式的新方法
- java与javascript之间json格式数据互转
- JSON格式转为JSON对象的方式
- java将数据转化成json格式
- java将数据转化成json格式
- 将数据表DataTable转为压缩JSON格式
- 利用gson将JSON格式转为Map
- php查询mysql中的数据,并将结果返回为JSON格式,提取JSON中的数据,写入页面不同的id号中
- c#中字符串转为json对象与json转对象
- tcl 中的毫秒级等待
- cpu五级流水线设计优化之低功耗
- Java线程之FutureTask
- 再谈使用ffmpeg进行单纯音频编解码
- 一道经典的面试题:如何从N个数中选出最大(小)的n个数?
- JSON、JAVA互转与将页面中改变的数据转为json格式
- gcc/g++常用命令
- MySQL中unique列上插入重复值解决办法
- springmvc 静态资源过滤
- Java: String vs Stringbuffer
- HTML实现“摇一摇”效果
- Mediarecoder得到aac(通过LocalSocket)
- stl hash_map详解
- [Lua]Lua中的小技巧