手机版

java生成json数据示例

时间:2021-11-09 来源:互联网 编辑:宝哥软件园 浏览:

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或者邮箱删除。