これまで jsonArray と jsonObject の違いが分かりませんでしたが、今日やっと分かりました。
jsonArray は [ ] で囲まれたデータを含む配列であり、jsonObject は { } で囲まれたデータを含むオブジェクトです。
フロントエンドで jsonArray を構築する簡単な方法を紹介します
var array=[]; for(int i=0;i<10;i++){ var item={}; item.a="a"+i; item.b="b"+i; array.push(item); } Ajax: params:{ data:JSON.stringify(array), type:1 }
バックグラウンドで受信可能:
String data=request.getParameter("array"); JSONArray myArray=JSONArray.fromObject(data); for(int i=0;i<myArray.size();i++){ JSONObject object=myArray.getJSONObject(i); String a = object.getString('a'); String b = object.getString('b'); }
js による jsonArray の作成、バックグラウンドへの送信、およびバックグラウンドの包括的な分析に関する上記の記事は、エディターが共有したすべての内容です。参考にしていただければ幸いです。また、Script Home をさらにサポートしていただければ幸いです。