على الواجهة الأمامية:
1. إذا تم تحويل JSON من كائن قائمة ، فيمكنك اجتياز JSON مباشرة وقراءة البيانات.
2. إذا كنت بحاجة إلى تحويل كائن القائمة الأمامية إلى JSON ونقله إلى الخلفية ، و Param هو معلمة AJAX ، فإن التحويل هو كما يلي:
var jsonstr = json.stringify (list) ؛ var param = {} ؛ param.jsonstr = jsonstr ؛ في الخلفية:
1. تحويل السلسلة إلى قائمة (تحويل STR إلى قائمة)
قائمة <T> list = new ArrayList <T> () ؛ jsonarray jsonarray = jsonarray.fromObject (str) ؛ // تحويل السلسلة إلى قائمة json = jsonarray.toList (jsonarray ، t) ؛ // t هنا فئة <T>
2. تحويل القائمة إلى JSON
jsonarray json = jsonarray.fromObject (كائن) ؛ String str = json.toString () ؛ // تحويل JSON إلى String
على سبيل المثال:
1. تشكيل قائمة كائنات الإجابة بناءً على المعلومات التي أدخلها مستخدم الصفحة
/ ** * param إجابات * param question_ids * param أنواع * return */ القائمة الخاصة <swers> toanswerList (String [] studentAnswers ، int [] Question_ids ، int [] ، int [] الدرجات) {list <sroment> الإجابة = new arraylist <srom> () ؛ if (studenanswers! = null && Question_ids! = null && types! = null && scores! = null) {for (int i = 0 ؛ i <studentswers.length ؛ i ++) {application resser = new resser () ؛ String StudentAnswer = studentAnswers [i] ؛ int type = أنواع [i] ؛ int Question_id = Question_ids [i] ؛ درجة int = الدرجات [i] ؛ Assept.setQuestion_id (Question_id) ؛ إجابة. setscore (النتيجة) ؛ Assunt.setStudenanswer (StudenAnswer) ؛ Assept.setType (type) ؛ إجابة strip.add (إجابة) ؛ }} return reversion. } / ** * تحويل سلسلة JSON إلى قائمة * param props * @REGING * / قائمة ثابتة عامة <swers> convertanswerformString (سلسلة إجابة) {if (الإجابة == nULL jsonarray jsonarray = jsonarray.fromObject (الإجابة) ؛ قائمة <SENT> list = (list) jsonarray.tocollection (jsonarray ، apser.class) ؛ قائمة العودة } 2. قم بإنشاء سلسلة JSON إلى قائمة كائن الإجابة ، والتي يتم إنشاؤها بناءً على المعلومات التي أدخلها المستخدم على صفحة العميل.
السلسلة العامة getAnsWersTring (String [] studentAnswers ، int [] Question_ids ، int [] ، int [] الدرجات) {list = toanswerlist (studenanswers ، Question_ids ، أنواع ، الدرجات) ؛ jsonarray jsonarray = jsonarray.fromObject (list) ؛ إرجاع jsonarray.toString () ؛ }ملاحظة: فيما يلي بعض أدوات JSON Online العملية للرجوع إليها:
التحقق من رمز JSON عبر الإنترنت أدوات التفتيش والتفتيش والتجميل والتنسيق:
http://tools.vevb.com/code/json
أداة تنسيق JSON Online:
http://tools.vevb.com/code/jsonformat
أداة تحويل XML/JSON عبر الإنترنت:
http://tools.vevb.com/code/xmljson
رمز JSON عبر الإنترنت تنسيق/تجميل/ضغط/تحرير/تحويل أدوات:
http://tools.vevb.com/code/jsoncodeformat
أدوات ضغط JSON عبر الإنترنت/الهرب:
http://tools.vevb.com/code/json_yasuo_trans
C نمط اللغة/HTML/CSS/JSON رمز التنسيق والتجميل أدوات:
http://tools.vevb.com/code/ccode_html_css_json