- 浏览: 1525471 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
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/ 中下载到。 出现 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文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
||||||
返回顶楼 | ||||||
效率比较差,在压力比较大的系统,生成json还不如用velocity模板
|
||||||
返回顶楼 | ||||||
xuyao 写道
效率比较差,在压力比较大的系统,生成json还不如用velocity模板
任何技术都有优缺点 对于不同的项目当然要用不同的技术来适应项目的需求 但对于一些中小型的项目还是可以选择JSON的 |
||||||
返回顶楼 | ||||||
JSON真的有这麽差吗?
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 |
||||||
返回顶楼 | ||||||
2008shucheng 写道
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 你是在同一个页面中引入 json.js 和 jquery.js 吗, 还是用jquery.js 的json 方面的方法或插件 ? 我之前用过jquery.js ,在同一个页面中引入 json.js 和 jquery.js ,,发现报错 :递归太多 。。 把我郁闷了,,你是如何解决的 ? |
||||||
返回顶楼 | ||||||
看了JSON的处理,对应存在特殊字符比如""的,怎么处理的?
|
||||||
返回顶楼 | ||||||
返回顶楼 | ||||||
hanjs 写道
看了JSON的处理,对应存在特殊字符比如""的,怎么处理的?
用 \ 转义 关于 JSON 的Java库, Nutz 的 Json 解析器就非常好: Java转换成Json: Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://www.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=Map%3CString%2CObject%3E%20map%20%3D%20new%20HashMap%3CString%2C%20Object%3E()%3B%0Amap.put(%22name%22%2C%20%22Peter%22)%3B%0Amap.put(%22age%22%2C%2021)%3B%0Amap.put(%22friends%22%2C%20null)%3B%0AString%20result%20%3D%20Json.toJson(map)%3B%0A" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
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); 这个时候会输出成: Json代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://www.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%7B%0A%20%20age%20%3A21%2C%0A%20%20name%20%3A%22Peter%22%0A%7D%0A" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
{ age :21, name :"Peter" } 会自动忽略掉值为空的字段. Json转换成Java: Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://www.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=String%20json%20%3D%20%22%7Bage%20%3A21%2Cname%20%3A%5C%22Peter%5C%22%7D%22%3B%0Amap%20%3D%20Json.fromJson(HashMap.class%2C%20Lang.inr(json))%3B%0A" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
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 |
||||||
返回顶楼 | ||||||
2008shucheng 写道
JSON真的有这麽差吗?
我使用的时候适合JQuery一起使用的 JSON&JQuery简单易学,中小项目很适合用的。 搞笑,Google的数据传递都是用JSON的 |
||||||
返回顶楼 | ||||||
依我之见json的处理性能完全超越xml,无论是java还是browser都比xml要快得多,而且表达的内容比xml还要丰富,我现在除了配置文件用xml之外,其他都改用json做中间数据传送了。
|
发表评论
-
JSON JavaBean 互转工具
2009-12-11 17:02 5787在json.org上面可以看到现在java方面的支持json的 ... -
java对象转为json字符串
2009-12-11 17:01 1829就目前来看,Google的GSON组件不错。至少我 ... -
json-lib.jar开发包使用:
2009-12-11 16:59 9505json-lib.jar开发包使用: 依赖包: ... -
json 的一些常用例子
2009-12-11 16:56 1504需要的包:commons-beanutils-1.8.0. ... -
使用json-lib将java对象转换成json字符串
2009-12-11 16:54 1341使用json-lib将java对象转换成json字符串 ... -
JSON与JAVA数据的转换
2009-12-11 16:53 1793JSON与JAVA数据的转换 ...
相关推荐
JS 和 JAVA 使用 JSON 方法解析版 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JS 和 JAVA 都支持使用 JSON 方法来解析和生成 JSON 数据。在本文...
本文档主要探讨JS和JAVA如何使用JSON方法进行数据解析。 ### JS部分 #### JSON字符串转换为JSON对象 在JavaScript中,JSON对象通常以字符串形式传递。为了能够操作这些数据,我们需要将其转换为JSON对象。有三种...
本文将详细介绍JS和Java如何使用JSON方法进行解析。 ### JS部分 在JS中,JSON对象和JSON字符串之间的转换是非常常见的操作。以下是如何进行转换: 1. **JSON字符串转JSON对象**: - 使用`eval()`函数:`var obj ...
在JavaScript和Java中,JSON的使用通常涉及将JSON字符串转换为JSON对象,以及将JSON对象转换回JSON字符串。 在JavaScript中,我们有多种方式来解析JSON字符串: 1. **使用 `eval()` 函数**: JavaScript的`eval()...
- `parseJSON()`:非标准方法,源自早期的json.js库,现在已经不推荐使用。 - `JSON.parse()`:标准方法,从ECMAScript 5开始引入,用于将JSON字符串转换为JavaScript对象。这是目前最安全且推荐的方法。 2. **...
或者,如果你需要将C++对象转换回JSON字符串,可以使用`Json::dump`方法: ```cpp json11::Json userObject; // 设置userObject的属性... std::string jsonString = userObject.dump(); ``` 在MFC应用程序中,你...
Python的`json.loads()`可以将JSON字符串转为Python对象,而Java的`JSONObject`类提供了`get()`方法获取键对应的值,或者`fromJson()`方法将JSON字符串转化为指定类型的对象。 5. **操作JSON对象**: JSON库通常...
在前端,可以通过JavaScript的`fetch`或`XMLHttpRequest`等方法获取服务器返回的JSON数据,并使用`JSON.parse()`将其转换回JavaScript对象: ```javascript fetch('/yourjspurl') .then(response => response.text...
### JSON 常用方法与解析 ...此外,还介绍了如何在 AJAX 请求中使用 JSON 数据,以及如何通过自定义 `toJSON` 方法来控制对象的序列化方式。这些知识点对于理解和应用 JSON 在实际开发中至关重要。
总结来说,本段内容详细介绍了JQuery中$.getJSON方法的使用,展示了通过$.getJSON方法在前端获取JSON数据,并在回调函数中处理这些数据的实例。同时,也演示了服务端如何返回JSON格式的数据。在理解这些知识点时,...
- 要将C++对象转换为JSON并写入文件,可以使用库提供的序列化方法。对于nlohmann/json,可以使用`json_object.dump()`将JSON对象转换为字符串,然后写入文件。 - MFC中的文件操作通常涉及`CFile`类,使用它的`Open...
另一种方法是使用XMLHTTP对象发起异步请求,从服务器获取JSON数据,然后在客户端使用JavaScript解析。这种方式结合了客户端和服务器端的优势,但同样需要注意数据安全问题。 6. ASP.NET ISAPI Filter 如果你能够...
本文将详细介绍如何在ASP中使用JSON类以及相关的使用方法。 首先,我们来看`json.asp`文件,这通常是一个包含JSON处理功能的自定义类。这个类库可能提供了如`Encode`和`Decode`等方法,用来将ASP变量转换为JSON字符...
在HTML源代码中使用JSON数据,通常需要使用JavaScript的`JSON.parse()`方法将JSON字符串转换为JavaScript对象,然后可以访问和操作这些数据。例如: ```javascript let jsonString = '{"name":"张三","age":30}'; ...
引入后,你就可以在JavaScript代码中自由地使用`JSON.parse()`和`JSON.stringify()`方法了。注意,由于`json2.js`仅在浏览器不支持JSON时才提供这些方法,所以在现代浏览器中,它们将被忽略,不会造成性能影响。 在...
要使用 `json-lib` 实现 JSON 与 Java 对象的互转,首先需要在项目中引入该库。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加如下依赖: ```xml <groupId>net.sf.json-lib</groupId> <artifactId>json-lib...
例如,可以使用`JSONObject.toString()`方法将JSON对象转换为字符串: ```java String jsonString = jsonObject.toString(); ``` 反过来,使用`JSONObject.fromObject()`或`JSONArray.fromObject()`可以将JSON字符...