json的见解~~~~
来源:互联网 发布:劫持刘嘉玲的是谁知乎 编辑:程序博客网 时间:2024/04/29 19:47
在使用ajax实现页面异步刷新的时候,我们会遇到这样一种情况,那就是当 使用ajax调用的后台返回的是一个对象、数组、集合等,要是这样的话,为了提高效率,我们不得不考虑使用json这样一个工具。
JSON代表JavaScript对象符号
这种格式是由Douglas Crockford规定
这是设计用于人类可读的数据交换
它一直延续JavaScript脚本语言
文件扩展名是 .json
JSON互联网媒体类型 application/json
统一类型标识符是public.json
java 使用json时需要有依赖的jar包,JAVA 解析JSON所需要的jar包,包括commons的4个,ezmorph-1.0.6的一个,以及一个json的核心jar包这是必需的,
JSON的用途
- 使用基于JavaScript的应用程序,其中包括浏览器扩展和网站
- 使用JSON格式序列化和结构化的数据传输网络连接
- 这主要用于服务器和Web应用程序之间的数据传输
- Web服务和API采用JSON格式提供公共数据
- 它可以用来与现代编程语言
JSON的特点
- 易于读写JSON
- 轻量级的基于文本的交换格式
- 独立语言
JSON简单的例子
{ "book": [ { "id":"01", "language": "Java", "edition": "third", "author": "Herbert Schildt" }, { "id":"07", "language": "C++", "edition": "second" "author": "E.Balagurusamy" }]}
理解上面的程序后,我们将尝试另一个例子是,让我们保存为 json.htm 如下面的代码:
<html><head><title>JSON example</title><script language="javascript" > var object1 = { "language" : "Java", "author" : "herbert schildt" }; document.write("<h1>JSON with JavaScript example</h1>"); document.write("<br>"); document.write("<h3>Language = " + object1.language+"</h3>"); document.write("<h3>Author = " + object1.author+"</h3>"); var object2 = { "language" : "C++", "author" : "E-Balagurusamy" }; document.write("<br>"); document.write("<h3>Language = " + object2.language+"</h3>"); document.write("<h3>Author = " + object2.author+"</h3>"); document.write("<hr />"); document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author); document.write("<hr />");</script></head><body></body></html>
现在,让我们尝试打开json.htm 使用IE或其他任何支持JavaScript 的浏览器,这将产生以下结果:
0 0
- json的见解~~~~
- Java中JSON解析器的一点见解
- Java中JSON解析器的一点见解
- json+hibernate死循环问题的一点见解
- json+hibernate死循环问题的一点见解
- 使用Httpclient调用API的一些个人见解(返回的json)
- J2ME的个人见解
- 关于ERP的见解
- static的一些见解
- 权限的见解
- UML的个人见解
- synchronized java的见解
- 索引的见解
- 对爱情的见解
- HLSL的一些见解
- JAVA接口的见解
- 关于CPU的见解
- ajax自己的见解
- HDU 1732 Push Box(BFS)
- 网页上右边有一个微信二维码随着页面滚动而不动的效果
- LightOJ 1071 - Baker Vai(水DP)
- event对象获取方法总结在google浏览器下测试
- URI和URL的区别
- json的见解~~~~
- R语言:基本变量及其之间关系探索分析
- HDU 1754 I hate it 线段树
- Fragment+ViewPager+RadioGroup实现的页面简单切换
- 快速比较日期大小
- JAVA自学日记--万年历的小练习
- Java NIO(一)
- java学习总结之IO
- shell之logger