我正在尝试使用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();
不起作用。
答案 0 :(得分:1)
Json.createArrayBuilder()
会返回JSONArrayBuilder
类型的对象,因此您必须像这样编写代码并且它将起作用
JsonArrayBuilder jsonregistration= Json.createArrayBuilder();
while(rs.next())
{
jsonregistration.add(rs.getString(1));
}
JsonArray jsonArray = jsonregistration.build();