私はJavaで再生フレームワークを使用しています。リストをJsonに変換できますか?JSONへのリスト:Play Framework:Java
私は次のコードで試してみました:
List<XYZ> data = PQRDao.func01();
return ok(Json.toJson(data));
出力:
[["1","APPLE"],["2","BANANA"],["3',"ORANGE"]]
実際の要件:事前
私はJavaで再生フレームワークを使用しています。リストをJsonに変換できますか?JSONへのリスト:Play Framework:Java
私は次のコードで試してみました:
List<XYZ> data = PQRDao.func01();
return ok(Json.toJson(data));
出力:
[["1","APPLE"],["2","BANANA"],["3',"ORANGE"]]
実際の要件:事前
で
[{"code": "1","fruitName": "APPLE"},{"code": "2","fruitName": "BANANA"},{"code": "3',"fruitName": "ORANGE"}]
おかげでそれはあなたのforループに簡単ですねd.belowは、作業コード
<script>
var list = [["1","APPLE"],["2","BANANA"],["3","ORANGE"]];
var finalList =[];
function createJson() {
for(var i=0;i<list.length;i++){
var item = list[i];
var obj = {};
obj.code = item[0];
obj.fruitName =item[1];
finalList.push(obj);
}
console.log(finalList);
}
</script>
<button onclick="createJson()"> Format</button>
次のコードで試したが、実行時エラー "[CompletionException:java.lang.ClassCastException:[Ljava.lang.Object; models.XYZにキャストできません":\tリスト
だからそれは機能しましたか?あなたのために ! –
リスト
'[[ "1"、 "APPLE"]、[ "2"、 "BANANA"]、[" 3' 、 "ORANGE"]であります] 'これはあなたが実際に持っているリストですか?実際にはそのリストはオブジェクトのリストではない –