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