您的位置:

javalis转json数组,JAVA中将string转为json数组

本文目录一览:

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怎么把object转成json

1、json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。

java中object数据怎么转换成json数据

你可以通过这个(json-lib-2.3-jdk15.jar)jar里的方法转换

JSONObject json = JSONObject.fromObject(Object);

如果对象数组

JSONArray json = JSONArray .fromObject(person);

java 怎么将List类型转换成json类型,怎么读取json类型

java中将list对象转换成json类型,可以使用json拼接的方式,实例如下:

json:[{},{}]

String json="[";

for(Object obj:list){

  json=json+"{"+obj+"}";

}

json=json+"]"

return json;

如何用java实现list转换成json格式

首先要导入json包

 import net.sf.json.JSONObject;

 import net.sf.json.JSON;

list转成json数组:

JSONArray arr = JSONArray.formObject(cc);

再讲json数组放入json对象:

JSONObject json = new JSONObject();

json.put("obj",arr);

要下载第三方的jar包,你自己找找啊

javalis转json数组,JAVA中将string转为j

2022-11-27
json转数组c,json转数组 jquery

本文目录一览: 1、如何将json格式转换为数组 2、c#如何把json转换为二维数组 3、c# json转数组 如何将json格式转换为数组 java中把json怎么转换成数组的方法:1、使用原生的

2023-12-08
java处理json格式数组(json数组转java数组)

本文目录一览: 1、java怎么将json对象转换成json数组 2、用Java语言:从下列Json数组中只展示“productTypeName=公路零担”的数据集? 3、java中把json怎么转换

2023-12-08
Java数组转JSON

2023-05-21
java转json,java转json数组

2023-01-06
Java数组转JSON

2023-05-21
json数组成java(json的数组表示)

本文目录一览: 1、json数组转java对象怎么转 2、实际开发中,入参json数组如何转换为java数组 3、json数组转java对象怎么转? 4、json数组怎么转java数组 json数组转

2023-12-08
如何将Map数据转换为JSON数组

2023-05-17
php将json转为数组,jsonarray转数组

2022-12-01
json转换数组php(json字符串转为json数组)

本文目录一览: 1、php 怎么将json 转成数组对象 2、php怎么将数组数组转化为json格式的数据 3、PHP json_encode 变量如何转换成数组? 4、php 将json格式数据转换

2023-12-08
Java编程实例:如何将JSON数组转换为Map

2023-05-16
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数组如何转换为jav

2023-12-08
Json数组转Json对象

2023-05-19
php数组转json

2023-05-19
将java对象转为json,将java对象转为json格式

2022-11-24
jqueryjson转数组,java json对象转数组

2023-01-05
javajson转int数组,java int数组转换成st

2022-11-25
json对象转化为java对象(java将对象转成json)

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

2023-12-08
json在线转java(json在线转js)

本文目录一览: 1、如何把json数组转为java数组 2、json数组转java对象怎么转? 3、有没有将json直接转换生成Java类的工具软件 4、json格式的字符串转换为java对象 如何把

2023-12-08