您的位置:

java给jsonarray赋值(java数组转jsonarray)

java给jsonarray赋值(java数组转jsonarray)

更新:

本文目录一览:

java的JSONArray如何使用?

从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。

数组内容如下:

/**

* 从json数组中得到相应java数组

* JSONArray下的toArray()方法的使用

* @param str

* @return

*/

public static Object[] getJsonToArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str);

return jsonArray.toArray();     }

3.从json数组中得到java数组,可以对该数组进行转化,如将JSONArray转化为String型、Long型、Double型、Integer型、Date型等等。

4.分别采用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。

5.同样,如果要获取java数组中的元素,只需要遍历该数组。

java怎么将json对象转换成json数组

1、使用原生的解析:

String json = "...";

JSONArray array= new JSONArray(json);

//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:

for (int j = 0; j array.length(); j++) {

obj = array.getJSONObject(j);

Data data = new Data();

data.setThumbnail(obj.getString("thumbnail"));

data.setTitle(obj.getString("title"));

data.setUrl(obj.getString("url"));

mDataList.add(data);

}

2、使用第三方包如Gson,但是这个你得保证你的JSON字符串个z

java后台的json值怎么传给jsp页面,并进行遍历

首先看你的后台是用的什么。

1、servlet,把json放在request(session)对象里,然后返回,jsp在request里取。

2、框架,放在form表单里带回去,jsp页面用标签直接调用。

遍历的方式很多,《% %》的方式 或者《C:BEAN》等方式都可以

满意请采纳。

java类里的数组 如何 赋值给js里数组

兄弟,这个挺简单的,因为Java6里边引入的脚本支持,其架构本身就很清晰简单,总的说来就那么几个接口和一个工厂实用类。Java的脚本主要有以下三个重要概念:

ScriptEngine:负责编译执行具体的脚本。

ScriptContext:脚本执行的上下文环境。

Bindings:与Java环境之间的参数绑定。

其构架关系,见下图:

对于你的需求,我简单写了一个例子,如下:

String script = "for(i=0;inames.length;i++){print(names[i]+'\\n');}"; //打印数组的JS代码

//jdk6自带了一个javascript脚本实现,是来自Mozilla的一个开源实现

ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript"); 

Compilable compilable = (Compilable) engine;  //这一步可以省略,某些脚本实现可能不支持

String[] names   = new String[]{"pig","tiger","piger","family"};

Bindings bindings = engine.createBindings(); //Local级别的Binding,Binding分为两种,局部和全局 

bindings.put("names", names); //通过Bindings加入参数

CompiledScript compiledScript = compilable.compile(script); //解析编译脚本

compiledScript.eval(bindings);  //执行脚本

输出结果:

pig

tiger

piger

family

----说明一下-----

也许你不是这个意思,但依我之见,在java里提到javascript,应该就是指Java的脚本支持。Java本身并没有脚本特性,它只写了一个框框,使用中需要具体的脚本引擎实现。因此,除了JavaScript, 理论上,Java可以支持任何脚本语言,只要有相应的实现。

但如果你指的客户端的JavaScript,即WEB页面上的JS,那就更简单了,只需要在JSP页面上生成相应的JS代码就行了,毕竟JSP最终只是一个Servlet类,用它来生成页面文件的HTML源码,同时,相应的JS代码也是用它来生成的。这个,你懂的。我觉得你的问题应该不是指这个,因为这个实在是太简单了。

如何把json数组转为java数组

有两种方法实现:

(1)直接转换:

创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:

//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。

ArrayListPerson persons = new ArrayListPerson();

for (int i = 0; i 3; i++) {

persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合

}

JSONArray array = new JSONArray();// Json格式的数组形式

JSONObject obj;//json格式的单个对象形式

for (int i = 0; i persons.size(); i++) {

obj = new JSONObject();

//依次填充每一个Java实体对象

try {

obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充

obj.put("sex", persons.get(i).getSex());

obj.put("married", persons.get(i).getMarried());

obj.put("address", persons.get(i).getAddress());

array.put(obj);//将JSONObject添加入JSONArray

} catch (JSONException e) {

e.printStackTrace();

}

}

(2)通过GSON工具实现:

只需要创建GSON对象,通过toJson方法转换即可。如例:

//模拟Java数据

Person person = new Person("敏敏", 23, "女", "北京市海淀区");

//创建GSON对象

Gson gson = new Gson();

//调用toJson方法即可转换为字符串的json格式

String json = gson.toJson(person);

java给jsonarray赋值(java数组转jsonar

本文目录一览: 1、java的JSONArray如何使用? 2、java怎么将json对象转换成json数组 3、java后台的json值怎么传给jsp页面,并进行遍历 4、java类里的数组 如何

2023-12-08
jsonarray去重java方法(jsonarray转数组

本文目录一览: 1、java的JSONArray怎么用?比如有一个JSONArray是 [{..."a":123, " 2、java怎么去除JSON数组的重复值 3、请问java如何清空JSONArr

2023-12-08
jsonarray排序java,遍历jsonArray

本文目录一览: 1、Java数组排序 几种排序方法详细一点 2、java的JSONArray怎么用?比如有一个JSONArray是 [{..."a":123, " 3、java foreach是否能对

2023-12-08
Java遍历JSONArray

2023-05-19
Java String转JsonArray的详细说明

2023-05-17
java循环json数组的值(java循环jsonarray

本文目录一览: 1、JAVA怎么取JSON数组里的值??? 2、Java 关于json取值问题 3、json数组在java中得到某列的值 4、如何java解析json数组 JAVA怎么取JSON数组里

2023-12-08
Java JsonArray遍历详解

2023-05-19
JsonArray转String的详细阐述

2023-05-19
java中将转成jsonarray,java写的代码怎么转换

本文目录一览: 1、java怎么将string数组转换为json 2、java中字符串怎么转jsonarray 3、java 怎么将string转为json数据 4、java怎么将json对象转换成j

2023-12-08
java对象和map相互转换(java将map转换为对象)

2022-11-10
如何将JsonArray转为Map

2023-05-20
从JSONArray转List:探索Java中JSON转换的

2023-05-18
详解jsonarray转string数组

2023-05-20
详解JsonArray

2023-05-19
json字符串转成map存入数据库(java map转化为j

本文目录一览: 1、怎么把json字符串转换成map 2、怎么把json字符串转换map? 3、JAVA中json字符串如何转化为map对象获取数据? 4、JAVA中json字符串如何转化为map对象

2023-12-08
java转json,java转json数组

2023-01-06
json转java对象gson,json转java对象区分大

2022-11-24
java循环获取json数组(如何获取json中的数组)

本文目录一览: 1、java怎么读取json格式的数据 2、JAVA怎么取JSON数组里的值??? 3、java json数组遍历层如下结果,跪求大神 4、JAVA中json读取数组的方法 5、跪求大

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-20