私はこの質問を見て答えを理解しましたが、私のシナリオでは使用できません。
私のシナリオ:mysqlデータベースからデータを取得し、このデータをこのようなものJPA
に入れたいJSONObject
{
"A":["1","2","3"],
"B":["1","2","3","4"],
"C":["1","2"]
}
問題は、取得する配列の数がわからないことです。データベース内のデータに応じて、1 または 200 になる可能性があります。
append
データを次のようにJSONObject
すると:
import org.apache.tapestry5.json.JSONObject
// ...
JSONObject data = new JSONObject();
for (Value val : values) data.append(val.getName(), val.getValue());
もらいます
{"val_name": [[["1"],"2"],"3"], ...}
JSONArrays を作成せずJSONOBject.append
に使用する方法はありますか?put
JSONObject
JSONObject