您的位置:

java中对象和json互转,java string json 转json对象

本文目录一览:

java中如何将对象转成json格式字符串

用Gson转换就行了,需要下载jar包

例子:

Person person=new Person();

Gson gson=new Gson();

String json=gson.toJson(person);

java对象怎么转json数组 跪求啊

JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。

下载地址:

还要需要的第3方包:

org.apache.commons(3.2以上版本)

org.apache.oro

net.sf.ezmorph(ezmorph-1.0.4.jar)

nu.xom

1、List

Java代码

boolean[] boolArray =newboolean[]{true,false,true};

JSONArray jsonArray1 = JSONArray.fromObject( boolArray );

System.out.println( jsonArray1 );

// prints [true,false,true]

List list =newArrayList();

list.add("first");

list.add("second");

JSONArray jsonArray2 = JSONArray.fromObject( list );

System.out.println( jsonArray2 );

// prints ["first","second"]

JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");

System.out.println( jsonArray3 );

// prints ["json","is","easy"]

2、Map

Java代码

Map map =newHashMap();

map.put("name","json");

map.put("bool", Boolean.TRUE );

map.put("int",newInteger(1) );

map.put("arr",newString[]{"a","b"} );

map.put("func","function(i){ return this.arr[i]; }");

JSONObject json = JSONObject.fromObject( map );

System.out.println( json );

//{"func":function(i){ return this.arr[i]; },"arr":["a","b"],"int":1,"name":"json","bool":true}

3、BEAN

Java代码

/**

* Bean.java

private String name = "json";

private int pojoId = 1;

private char[] ptions = new char[]{'a','f'};

private String func1 = "function(i){ return this.options[i]; }";

private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");

*/

JSONObject jsonObject = JSONObject.fromObject(newJsonBean() );

System.out.println( jsonObject );

//{"func1":function(i){ return this.options[i]; },"pojoId":1,"name":"json","options":["a","f"],"func2":function(i){ return this.options[i]; }}

4、BEANS

Java代码

/**

* private int row ;

private int col ;

private String value ;

*

*/

List list =newArrayList();

JsonBean2 jb1 =newJsonBean2();

jb1.setCol(1);

jb1.setRow(1);

jb1.setValue("xx");

JsonBean2 jb2 =newJsonBean2();

jb2.setCol(2);

jb2.setRow(2);

jb2.setValue("");

list.add(jb1);

list.add(jb2);

JSONArray ja = JSONArray.fromObject(list);

System.out.println( ja.toString() );

//[{"value":"xx","row":1,"col":1},{"value":"","row":2,"col":2}]

5、String to bean

Java代码

String json ="{name=\"json\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";

JSONObject jsonObject = JSONObject.fromString(json);

Object bean = JSONObject.toBean( jsonObject );

assertEquals( jsonObject.get("name"), PropertyUtils.getProperty( bean,"name") );

assertEquals( jsonObject.get("bool"), PropertyUtils.getProperty( bean,"bool") );

assertEquals( jsonObject.get("int"), PropertyUtils.getProperty( bean,"int") );

assertEquals( jsonObject.get("double"), PropertyUtils.getProperty( bean,"double") );

assertEquals( jsonObject.get("func"), PropertyUtils.getProperty( bean,"func") );

List expected = JSONArray.toList( jsonObject.getJSONArray("array") );

assertEquals( expected, (List) PropertyUtils.getProperty( bean,"array") );

Java代码

String json ="{\"value\":\"xx\",\"row\":1,\"col\":1}";

JSONObject jsonObject = JSONObject.fromString(json);

JsonBean2 bean = (JsonBean2) JSONObject.toBean( jsonObject, JsonBean2.class);

assertEquals( jsonObject.get("col"),newInteger( bean.getCol()) );

assertEquals( jsonObject.get("row"),newInteger( bean.getRow() ) );

assertEquals( jsonObject.get("value"), bean.getValue() );

6 json to xml

1)

JSONObject json = new JSONObject( true );

String xml = XMLSerializer.write( json );

o class="object" null="true"

2)

JSONObject json = JSONObject.fromObject("{\"name\":\"json\",\"bool\":true,\"int\":1}");

String xml = XMLSerializer.write( json );

o class="object"

name type="string"json/name

bool type="boolean"true/bool

int type="number"1/int

/o

o class="object"

name type="string"json/name

bool type="boolean"true/bool

int type="number"1/int

/o

3)

JSONArray json = JSONArray.fromObject("[1,2,3]");

String xml = XMLSerializer.write( json );

a class="array"

e type="number"1/e

e type="number"2/e

e type="number"3/e

/a

7 、xml to json

a class="array"

e type="function" params="i,j"

return matrix[i][j];

/e

/a

a class="array"

e type="function" params="i,j"

return matrix[i][j];

/e

/a

JSONArray json = (JSONArray) XMLSerializer.read( xml );

System.out.println( json );

// prints [function(i,j){ return matrix[i][j]; }]

java对象实体与json之间的转换

我的object-json方法是自己实现的,其中可以对Long数组进行特殊处理,你代码中的JSONObject如果不便于修改的话,你可以把Long数组改成ListLong试试,如果不行只能自己扩展一下了

java中对象和json互转,java string jso

2022-11-24
java对象与json的互换,js中对象与json对象的转换

2022-11-22
json对象合并java,对象与json互转

本文目录一览: 1、求java合并json数据的代码 2、java json 深度合并 3、java中,怎么把两个jsonObject合并成一个? 求java合并json数据的代码 我想了一下,但是得

2023-12-08
json对象转化为java对象(java将对象转成json)

本文目录一览: 1、非常复杂的一个json串,怎么转成java对象? 2、怎么将json对象转换成一个java对象 3、json字符串怎么转换为java对象 4、json字符串怎么转换为java对象?

2023-12-08
Java String 转 JSON 对象详解

2023-05-17
java对象转json顺序,将json对象转化为java对象

2022-11-26
json和java转换,json数据转换为java对象

本文目录一览: 1、非常复杂的一个json串,怎么转成java对象? 2、json字符串怎么转换为java对象 3、如何把json数组转为java数组 4、如何实现JSON与JAVA数据的相互转换 5

2023-12-08
json串转java对象(复杂json串转为java对象)

本文目录一览: 1、json数组转java对象怎么转? 2、json格式的字符串转换为java对象 3、json数组转java对象怎么转 json数组转java对象怎么转? 1、需要json的相关ja

2023-12-08
json转java对象gson,json转java对象区分大

2022-11-24
将java对象转为json,将java对象转为json格式

2022-11-24
javabean转json的方法,java对象转json

本文目录一览: 1、android怎么将javabean转换成json 2、java中一个包含bean属性的list集合 如何转换成JSON 3、带有对象属性的bean,如何转换成json对象或者字符

2023-12-08
hutool对象转json

2023-05-21
java对象集合转json格式(json数据转换为java对

2022-11-13
javajson转csv(Java json转对象)

本文目录一览: 1、如何将json的数据转化成csv的数据格式 2、java中怎么把json转换成对象数组 3、java将json格式转换嫒雖ysql的java脚本,有没有 4、如何将CSV格式转换成

2023-12-08
javajson转listlist,json转对象 java

本文目录一览: 1、java 怎么将jsonarray转换成list 2、如何通过Java代码将JsonArray转化为list集合 3、Java中如何将Json中的某属性转为一个List? 4、js

2023-12-08
jsonobject对象转java对象,json字符串转js

2022-11-25
json字符串转clob(json字符串转换为Json对象

本文目录一览: 1、如何把这样的json串转换成对象 2、oracle clob xml json 3、java中json字符串怎么转json对象 4、如何把一个json文件转换成字符串 5、Orac

2023-12-08
Jackson对象转json

2023-05-17
Java对象转JSON字符串

2023-05-20
java对象转化成json,Java字符串怎么转为对象

2022-11-30