易截截图软件、单文件、免安装、纯绿色、仅160KB

JSON Java与AJAX(Jquery)

一、JSON 是什么?
JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。
JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比
XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。
JSON 数据有两种结构:
• Name-Value 对构成的集合,类似于Java 中的Map。
• Value 的有序列表,类似于Java 中的Array。
一个JSON 格式的数据示例:
{
"Name": "Apple",
"Expiry": "2007/10/11 13:54",
"Price": 3.99,
"Sizes": [
"Small",
"Medium",
"Large"
]
}
更多关于JSON 数据格式的说明参看JSON 官方网站:http://www.json.org(中文
内容参看:http://www.json.org/json-zh.html)
二、通过java来创建JSON对象
1.引入jar包
我这里使用的是json-lib-2.3-jdk15.jar,下载地址:http://sourceforge.net/projects/json-lib/files/
Json-lib requires (at least) the following dependencies in your classpath:
jakarta commons-lang 2.4
jakarta commons-beanutils 1.7.0
jakarta commons-collections 3.2
jakarta commons-logging 1.1.1
ezmorph 1.0.6
2.重要的对象及方法
1)JSONObject:JSON对象{}。
2)JSONArray:JSON数组对象,[{},{}]。
3)fromObject(object):将对象转换为JSON对象。
4)JSONObject.accumulate(key,value):向JSONObject中增加JSON数据,可以重复。
5)element(key,value):向JSON对象中增加JSON数据,如果重复后一个会替换前一个。
6)toString(i,i):将JSON对象转换为字符串,如果包含参数,是将其美化后输出。
以下是一个servlet输出JSON的例子:
package com.netqin.function.demo.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONObject;
import com.netqin.function.demo.model.People;
import com.netqin.function.demo.model.Phone;
public class JsonServlet extends


相关文档:

java数据结构之堆栈Stack

堆栈是一种先进后出的数据结构,只能在一端进行输入或输出数据的操作  Stack类在java.util包中
向栈中输入数据的操作称为“压栈”;而从栈中输出数据的操作称为“弹栈”
1.构造方法:Stack()
2.常用方法
     public Object push(Object data):向栈中输入数据,实现压栈 ......

[Java web]简单的提交表单出错

<FORM METHOD="post" ACTION="input.jsp">
请输入信息: 
  <input type="text" id="biao">
 <input type="submit" name="Submit" value="提交">
</FORM>
以上为input.htm 文件
以下为input.jsp 文件
<%
   String str = request.getParameter("biao");
&nbs ......

如何在UltraEdit中使java文件语法高亮显示?

如何在UltraEdit中使java文件语法高亮显示?
 
1.  UltraEdit官方网站下载所需文件格式的语法方, http://www.ultraedit.com/downloads/extras.html,选择java下载。
2.  选择“高级”->“配置”
3.  选择“编辑器显示”->“语法加亮”,点击“ ......

JAVA类装载机制


 
Java
虚拟机中的类加载器分为两种:原始类加载器(primordial class loader
)和类加载器对象(class loader objects
)。
原始类加载器是Java
虚拟机实现的一部分,类加载器对象是运行中的程序的一部分。不同类加载器加载的类被不同的命名空间所分割。
    
类加载器调用了许多Java ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号