Am vorderen Ende:
1. Wenn JSON aus einem Listenobjekt konvertiert wird, können Sie JSON direkt durchqueren und die Daten lesen.
2. Wenn Sie das Front-End-List-Objekt in JSON konvertieren und an den Hintergrund übergeben müssen, ist der Parameter von Ajax wie folgt:
var j 2nsonstr = json.Stringify (Liste); var param = {}; param.jonstr = j 2n; Im Hintergrund:
1. Konvertieren Sie die Zeichenfolge in die Liste (konvertieren Sie STR in Liste)
Liste <T> list = new ArrayList <T> (); JsonArray jsonArray = jsonarray.fromObject (str); // String in json list = jsonArray.tolist (jsonArray, t); // Das T hier ist Klasse <T>
2. Konvertieren Sie die Liste in JSON
JsonArray json = jsonArray.fromObject (Objekt); String str = json.toString (); // JSON in String konvertieren
z.B:
1. Formeln Sie eine Liste von Antwortobjekten basierend auf den vom Seitenbenutzer eingegebenen Informationen
/ ** * @param antwortet * @param Frage_ids * @param Typen * @return */ private list <Ansantwort> toanswerList (String [] studentAnswers, int [] FRAGE_IDS, INT [] Typen, int [] Scores) {List <Ansantwort> Antwort = new ArrayList <Answers <antwort> (); if (studenanswers! = null && frage_ids! = null && type! String studentAnswer = studentAnswers [i]; int type = Typen [i]; int Frage_id = Frage_ids [i]; int Score = Scores [i]; Antwort.SetQuestion_id (Frage_ID); Antwort.SetsCore (Punktzahl); Antwort.SetStudenanswer (studenanswer); Antwort.SetType (Typ); Antwortlist.Add (Antwort); }} return Antwortlist; } / ** * einen JSON -String in Liste konvertieren * @param props * @return * / public static list <Ansantwort> convertansWerformString (String Antwort) {if (Antwort == null || Antwort.equals ("")) Neue ArrayList zurückgeben (); JsonArray jsonArray = jsonArray.fromObject (Antwort); Liste <Ansken> list = (list) jsonArray.tocollection (jsonArray, Antwort.Class); Rückgabeliste; } 2. Generieren Sie eine JSON -Zeichenfolge in eine Liste von Antwortobjekt, die basierend auf den vom Benutzer auf der Client -Seite eingegebenen Informationen generiert wird.
public String GetAnswerString (String [] studentAnswers, int [] Frage_ids, int [] Typen, int [] bewertet) {listlist = toanswerList (studlenanswers, Frage_IDs, Typen, Bewertungen); JsonArray jsonArray = jsonArray.fromObject (Liste); return jsonArray.toString (); }PS: Hier sind noch ein paar praktische JSON -Online -Tools für Ihre Referenz:
Online -JSON -Code -Überprüfung, Inspektion, Verschönerung und Formatierungswerkzeuge:
http://tools.vevb.com/code/json
JSON Online -Formatierungs -Tool:
http://tools.vevb.com/code/jsonformat
Online -XML/JSON -Mutual Conversion Tool:
http://tools.vevb.com/code/xmljson
JSON -Code Online -Formatierung/Verschönerung/Komprimierung/Bearbeitung/Konvertieren von Tools:
http://tools.vevb.com/code/jsoncodeFormat
Online -JSON -Komprimierungs-/Essentflüchtungswerkzeuge:
http://tools.vevb.com/code/json_yasuo_trans
C Sprachstil/HTML/CSS/JSON -Code -Formatierung und Verschönerungswerkzeuge:
http://tools.vevb.com/code/ccode_html_css_json