json格式封装,以及格式转换
来源:互联网 发布:淘宝查号 编辑:程序博客网 时间:2024/06/15 20:02
1.java后台json解析
string转换成json,
import net.sf.json.JSONObject;
string t="";
JSONObject json=JSONObject.fromObject(t);
list转换成json格式
JSONArray jsonArray2 = JSONArray.fromObject(“”);
前台解析json字符串
var s=eval('(' + json+ ')');(很实用的js解析json的方式)
2、json数据传到前台的几种方法
方法一、 json.toString()将json数据转换成json格式的字符串到前台,然后前台用 var s=eval('(' + json+ ')');转换,之后用按list对对象s遍历显示即可
方法二、讲data封装到Map集合中,通过json格式化之后,然后传到前台(个人推荐的一种方法,好处是可以同时多个list且代码复用性好),代码如下
//根据Map输出JSON,返回null
public static String ajaxjson(Map<String, Object> map){
JSONObject json=JSONObject.fromObject(map);
return ajax(json.toString(),"text/html");
}
// AJAX输出,返回null
public static String ajax(String content, String type) {
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json; charset=UTF-8");
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.getWriter().write(content);
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public class textAction(){
List example;
Map<String, Object> map = new HashMap<String, Object>();
map.put("example",example);
return ajaxjson(map);
}
- json格式封装,以及格式转换
- ajax技术以及json格式转换
- ios中将单个字典转换成json格式以及json格式的转换成字典解析
- json 格式转换
- JSON 格式转换lib
- Json格式数据转换
- C# Json 格式转换
- nodejs json格式转换
- json转换日期格式
- json格式转换
- c#转换Json格式
- JSon转换格式
- json格式转换
- JSON 日期格式转换
- 前台JSON格式转换
- json日期格式转换
- javabean转换Json格式
- 【iOS】json格式转换
- OpenStack 2015.1.0 (Kilo)更新日志
- hiho一下 第五十二周(割边 割点)
- Calendar 中getActualMaximumd 功能
- 设计模式读书笔记:Decorator(装饰)
- leetcode 日经贴,Cpp code -Palindrome Linked List
- json格式封装,以及格式转换
- UVa 11137 Ingenuous Cubrency
- 黑马程序员——Java基础---集合
- 新建和配置Phalcon工程
- No unique bean of type is defined: expected single bean but found 0
- 文章标题
- opencv源码之一:cvboost.cpp
- IE 等兼容下的video radio
- Linux下定时任务配置-crontab