JSON 即 JavaScript Object Natation ,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 ? Json 必需的包 commons-httpclient-3.1.jar 以上包可以从 http://commons.apache.org/index.html http://json-lib.sourceforge.net/ http://ezmorph.sourceforge.net/ http://morph.sourceforge.net/ http://www.docjar.com/ 中下载到。 出现 java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 错误是因为没有导入 ezmorph.jar 文件或版本不对。 出现 java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap 错误是因为没有导入 commons-collections.jar 文件或版本不对。 Java 代码转换成 json 代码 1. ?????? List 集合转换成 json 代码
2. ?????? Map 集合转换成 json 代码
3. ?????? Bean 转换成 json 代码
4. ?????? 数组转换成 json 代码
? 5. 一般数据转换成 json 代码
6. ?????? beans 转换成 json 代码
? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||||||||||||
返回顶楼 |
?
?
?
?
|
|||||||||||
|
发表时间:2008-12-16
引用
收藏
效率比较差,在压力比较大的系统,生成json还不如用velocity模板
|
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2008-12-16
引用
收藏
xuyao 写道
效率比较差,在压力比较大的系统,生成json还不如用velocity模板
任何技术都有优缺点 对于不同的项目当然要用不同的技术来适应项目的需求 但对于一些中小型的项目还是可以选择JSON的 |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2008-12-18
引用
收藏
JSON真的有这麽差吗?
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2008-12-18
引用
收藏
2008shucheng 写道
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 你是在同一个页面中引入 json.js 和 jquery.js? 吗, 还是用jquery.js 的json? 方面的方法或插件 ? 我之前用过jquery.js ,在同一个页面中引入 json.js 和 jquery.js ,,发现报错 :递归太多 。。 把我郁闷了,,你是如何解决的 ? |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2008-12-28
引用
收藏
看了JSON的处理,对应存在特殊字符比如""的,怎么处理的?
|
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2008-12-29
引用
收藏
强烈建议别用JSON.org那个包。
罗嗦的要死,完全与JSON简洁的风格背道而驰。 http://www.iteye.com/topic/260936 |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2009-04-18
引用
收藏
hanjs 写道
看了JSON的处理,对应存在特殊字符比如""的,怎么处理的?
用 \ 转义 关于 JSON 的Java库, Nutz 的 Json 解析器就非常好: Java转换成Json:
Map<String,Object> map = new HashMap<String, Object>(); map.put("name", "Peter"); map.put("age", 21); map.put("friends", null); String result = Json.toJson(map); 这个时候会输出成:
{ age :21, name :"Peter" } 会自动忽略掉值为空的字段. Json转换成Java:
String json = "{age :21,name :\"Peter\"}"; map = Json.fromJson(HashMap.class, Lang.inr(json)); 可以支持行注释,块注释, Json.fromJson(Class<T> type, Reader) 可以直接生成一个 Java 对象 详细的可以参见它的一个简单的手册: http://code.google.com/p/nutz/downloads/detail?name=Nutz_Json_Book.pdf |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2009-04-18
引用
收藏
2008shucheng 写道
JSON真的有这麽差吗?
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 搞笑,Google的数据传递都是用JSON的 |
|||||||||||
返回顶楼 |
?
?
?
?
回帖地址
0
0
|
|||||||||||
|
发表时间:2009-11-02
引用
收藏
依我之见json的处理性能完全超越xml,无论是java还是browser都比xml要快得多,而且表达的内容比xml还要丰富,我现在除了配置文件用xml之外,其他都改用json做中间数据传送了。
|
详细解决方案
运用JSON的方法
热度:318 发布时间:2012-11-25 11:44:31.0
相关解决方案
- (Struts2+JSON+Ajax) XMLHttpRequest ==500如何解决
- json 解析有关问题
- struts2-json中诠注@JSON(deserialize=false)是什么用?不是阻止JSON反序列化成JAVA对象吗?求解
- 请教哪里可以上到 struts2-json-plugin-2.1.8的源文件
- java+jquery easy ui + json + struts分页例子
- ssh json jar 有关问题
- json 有关问题
- AJAX 传递数据如何样才可以是 json
- jquery.load(*json) 解析不已。求帮忙
- JSON,AJAX
- 2中,可是一直发生java.lang.NoClassDefFoundError: net/sf/json/
- json 转成 string解决办法
- json ,Map转json,全部分了
- jquery ajax+json(插件) 提交数据,让人捉摸不透的是:【部分中文显示问号】,该怎么解决
- json 序列化有错误怎么办
- JQUERY json 传值有关问题
- 获取 天候Api 返回的 json 数据
- MVC(Json) 出现提示上载
- MVC,linq,json,有关问题不知道如何描述,跪求
- json 序列化有关问题?当列名为可变数值时,如果序列化
- HttpWebRequest post json 数据,接受应该怎么获取啊
- 在于json。超级郁闷。上载了Newtonsoft.Json,可是没有JavaScriptArray属性,这是为什么呀
- 急MVC3 返回 Json 有关问题
- jquery +json +html 怎么做分页
- JSON.parse是那里定义的,小弟我在vs2008里js函数里调用了
- jqGrid json 不显示数据,该如何处理
- json 反序列化 为.net对象,该如何处理
- JQUERY AJAX JSON 有关问题 求大侠指点
- json 转成 Dataset 保存到数据库,该怎么处理
- json[0].CodeID值为undefined解决方法