Di ujung depan:
1. Jika JSON dikonversi dari objek daftar, Anda dapat secara langsung melintasi JSON dan membaca data.
2. Jika Anda perlu mengonversi objek daftar front-end menjadi JSON dan meneruskannya ke latar belakang, dan param adalah parameter Ajax, maka konversi adalah sebagai berikut:
var jsonstr = json.stringify (daftar); var param = {}; param.jsonstr = jsonstr; Di latar belakang:
1. Konversi String ke Daftar (Konversi STR ke Daftar)
Daftar <T> Daftar = ArrayList baru <T> (); Jsonarray jsonarray = jsonarray.fromObject (str); // konversi string ke json list = jsonarray.tolist (jsonarray, t); // t di sini adalah kelas <t>
2. Konversi daftar ke JSON
Jsonarray json = jsonarray.fromObject (objek); String str = json.toString (); // Konversi json ke string
misalnya:
1. Bentuk daftar objek jawaban berdasarkan informasi yang dimasukkan oleh pengguna halaman
/ ** * @param Jawaban * @param question_ids * @param Tipe * @return */ Daftar pribadi <smenter> ToAsWerList (String [] Studentanswers, int [] question_ids, int [] tipe, int [] skor) {daftar <smanter> answerList = new ArrayList <Apher> <sansmer> (); if (studenanswers! = null && question_ids! = null && type! = null && skor! = null) {for (int i = 0; i <studentanswers.length; i ++) {Jawab jawaban = jawaban baru (); String studentanswer = Studentanswers [i]; int tipe = tipe [i]; int question_id = question_ids [i]; skor int = skor [i]; Jawaban.SetQuestion_id (question_id); Jawaban.Setscore (skor); Jawaban.SetStudenanswer (Studenanswer); Jawaban.SetType (type); Jawaban Jawaban.Add (Jawaban); }} return answerList; } / ** * Konversi string JSON ke daftar * @param props * @return * / Daftar statis publik <sageri> ConvertansWerFormString (String Answer) {if (Jawaban == NULL || Jawaban.Equals ("")) Return new ArrayList (); Jsonarray jsonarray = jsonarray.fromObject (jawaban); Daftar <sageri> daftar = (daftar) jsonarray.tocollection (jsonarray, answer.class); daftar pengembalian; } 2. Hasilkan string JSON ke daftar objek jawaban, yang dihasilkan berdasarkan informasi yang dimasukkan oleh pengguna pada halaman klien.
string publik getAnsWerstring (String [] Studentanswers, int [] question_ids, int [] tipe, int [] skor) {daftar daftar = TOANSWERLIST (studenanswers, question_ids, jenis, skor); Jsonarray jsonarray = jsonarray.fromObject (daftar); return jsonarray.tostring (); }PS: Berikut adalah beberapa alat online JSON yang lebih praktis untuk referensi Anda:
Verifikasi kode JSON online, inspeksi, kecantikan dan alat pemformatan:
http://tools.vevb.com/code/json
Alat pemformatan online JSON :
http://tools.vevb.com/code/jsonformat
Alat konversi Mutual XML/JSON online:
http://tools.vevb.com/code/xmljson
JSON Code Online Formatting/Keindahan/Kompresi/Pengeditan/Konversi Alat:
http://tools.vevb.com/code/jsoncodeformat
Alat kompresi/pelarian JSON online:
http://tools.vevb.com/code/json_yasuo_trans
C Bahasa Gaya/HTML/CSS/JSON Formatting dan alat kecantikan:
http://tools.vevb.com/code/ccode_html_csss_json