如果不是android开发环境的话,首先需要引入处理json数据的包:json-lib-2.2.3-jdk15.jar java样例程序如下: import net.sf.json.jsonarray; import net.sf.json.jsonobject; public class dojson { public static void main(string[] args) { jsonarray employees
json,xml是一种数据格式,在java中最为数据传递,交换等使用
3.JSON串-->Object4.JSON串-->XML5.XML-->JSON串System.out.println(json);}特别注意:1、所有的Bean都应该定义为public,否则会出现net.sf.json.JSONException: java.lang.NoSuchMethodException: Property '***' has no getter method的错误.2、必须引入xom-1.1.jar包,否则抛出java.lang.NoClassDefFoundError: nu/xom/Serializer
使用Gson将Java对象转换为JSON寻找相应的Jar包进行调用即可.
一般用第三方jar包,比如Gson.jar等或者手动拼接字符串,格式如下():{"name":"aaaa","bb":[{"te":"wawa"},{"te":"wawa"}]}这是个例子,包含两个对象,name bb其中bb包含了一个数组对象
用之前,首先要理解JSON,把JSON理解成一个对象.简单的理解,就是把对象按照JSON这种格式进行传递,这种方式的对象传递就是在传递一些字符串,比较方便.应用中,比如,把一个学生的信息封装成JSON格式的对象传组前台去展示,或前台页面中AJAX把用户输入的数据用JSON格式的对象传到后台中,后台解析成对象再操作.JSON的用途很方便.
在服务器那边,返回一个JSON格式的字符串,如a、"{\"name\":\"dd\",\"age\":\"12\"}";b、"[{\"name\":\"dd\",\"age\":\"12\"},{\"name\":\"kk\",\"age\":\"20\"}]";然后你可以使用JQuery来接收,如var json
Json只是一种数据传输的一种格式,类似于xml所以是不区分java和.net的,asp,vb,Delphi也能用,不管是web还是winform都能用的
import org.json.jsonobject; try { jsonobject json = new jsonobject(); int totalproperty = json.getint("totalproperty"); jsonobject root = json.getjsonobject("root"); } catch (exception e) { // todo auto-generated catch block e.printstacktrace(); }要取什么值就用getxxx的方法来取
同xml一样也是用来传输数据的,以键值对的形式传输数据