0
Java EE 7ライブラリを使用して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();
動作しません。
に動作しますタイプ
JSONArrayBuilder
のオブジェクトを返しますか?配列には何も追加しませんか?もしそうなら、結果セットに追加するものはありません。 – Sanjeev私の結果セットは値を返しません。ちょうどその時jsonregistration.add(rs.getString(1));それはエラーを返すadd(String)の適切なメソッドが見つかりません メソッドCollection.add(JsonValue)は適用されません (引数の不一致; StringはJsonValueに変換できません) –