java生成json数据示例
JsonTools.java复制代码代码如下:套餐。华乐。JSON。工具;
导入净。SF。JSON。JSON对象;
公共类JsonTools {
公共JSontols(){ 0
}
/** * @param键*表示json字符串的头信息* @param值*是对解析的集合的类型* @return *///将数据转换为Jsonpublic静态String createJsonString(字符串键,对象值){ JSON对象JSON对象=新的JSON对象();jsonObject.put(key,value);返回JSonobject。ToString();
}
}
Person.java:复制代码代码如下:套餐。华乐。JSON。领域;
公共类人员{
私有int id私有字符串名称;私有字符串地址;
公众人物(){}
公众人物(整数、字符串名称、字符串地址){ super();this . id=idthis . name=name this . address=address }
public int GetID(){ return id;}
public void SetID(int id){ this。id=id}
公共字符串getName(){ 0返回名称;}
public void setName(String name){ this。name=name}
公共字符串GetAddress(){ 0返回地址;}
public void setAddress(String address){ this。地址=地址;}
//重写toString()方法@将公共字符串重写为String(){返回' Person[id=' id ',name=' name ',address=' address ']';}
}
JsonService.java :
复制代码代码如下:套餐。com。华乐。JSON。服务;
导入Java。乌提尔。ArrayList导入Java。乌提尔。HashMap导入Java。乌提尔。列表;导入Java。乌提尔。地图;
导入com。丽华。JSON。领域。人;
公共类JsonService {
public JsonService() {}//声明一个人类型的方法,并为其添加单个对象public Person getPerson(){ Person Person=new Person(1001,' jack ',' Beijing ');返回人;}//声明一个列表人类型的方法,并为其添加多个对象public listener get listener(){ listener list=new arraylistener();Person person1=new Person(100,' jack ','广东');Person person2=new Person(101,' rose ','广西');名单。添加(人1);名单。添加(人员2);退货清单;}//声明一个列表字符串类型的方法,并为其添加单个对象public ListString getListString(){ ListString list=new arrayListString();list.add('北京');list.add('上海');list.add('广东');list.add('广西');退货清单;}//声明一个对象类型的方法,并为其添加多个对象public ListMapString,Object getListMap(){ ListMapString,Object list=new ArrayListMapString,Object();MapString,Object map1=new HashMapString,Object();map1.put('id ',100);map1.put('name ',' jack ');map1.put('address ','北京');MapString,Object map2=new HashMapString,Object();map2.put('id ',100);map2.put('name ',' rose ');map2.put('address ','上海');名单。添加(地图1);名单。添加(地图2);退货清单;}}
Test.java :复制代码代码如下:套餐。com。华乐。JSON。测试;
导入Java。乌提尔。列表;导入Java。乌提尔。地图;
导入com。丽华。JSON。领域。人;导入com。丽华。JSON。服务。JSON服务;导入com。丽华。JSON。工具。jsontols
公共类测试{
公共测试(){}
公共静态void main(String[]args){ String msg=' ';//新一个JsonService对象JsonService服务=新的JSON服务();//声明一个人对象,并取得人对象中的数据人=服务。getperson();//将人对象中的数据转换为json数据,并保存到味精中msg=jsontols。createjsonstring(' person ',person);系统。出去。println('-' msg);侦听器列表=服务。getlistener();msg=jsontols。createjsonstring(' person ',list);系统。出去。println('-' msg);对象列表映射=服务。getlistmap();msg=jsontols。createjsonstring(' person ',列表映射);系统。出去。println('-' msg);}}
运行结果
PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线JSON代码检验、检验、美化、格式化工具:http://tools.jb51.net/code/json
JSON在线格式化工具:http://工具。JB 51。net/code/jsonformat
在线XML/JSON互相转换工具:http://工具。JB 51。net/code/xmljson
Json代码在线格式化/美化/压缩/编辑/转换工具:http://tools.jb51.net/code/jsoncodeformat.
在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans
c语言风格/HTML/CSS/json代码格式化和美化工具:http://tools.jb51.net/code/ccode_html_css_json.
版权声明:java生成json数据示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















