使用Java EE 7创建JSON数组

时间:2016-04-08 08:09:49

标签: java json

我正在尝试使用Java EE 7库创建一个JSON数组。

import javax.json.Json;
import javax.json.JsonArray;
import javax.json.JsonObject;

jsonregistration=(JsonArray) Json.createArrayBuilder()
   .add("APA91bE58Q")
   .add("APA91bGT_sd")
   .build();

完美无缺 假设我有很多创建列表并从数据库中读取。当我试图迭代代码时,它不起作用。

jsonregistration=(JsonArray) Json.createArrayBuilder();
while(rs.next())
{
    jsonregistration.add(rs.getString(1));
}
jsonregistration.build();

不起作用。

1 个答案:

答案 0 :(得分:1)

Json.createArrayBuilder()会返回JSONArrayBuilder类型的对象,因此您必须像这样编写代码并且它将起作用

JsonArrayBuilder jsonregistration= Json.createArrayBuilder();
while(rs.next())
{
    jsonregistration.add(rs.getString(1));
}
JsonArray jsonArray =  jsonregistration.build();