No front -end:
1. Se o JSON for convertido de um objeto de lista, você poderá atravessar diretamente o JSON e ler os dados.
2. Se você precisar converter o objeto da lista front-end em JSON e passá-lo para o fundo, e o Param é um parâmetro do Ajax, a conversão é a seguinte:
var jSonstr = JSON.Stringify (List); var param = {}; param.jSonstr = JSonstr; No fundo:
1. Converta a string para listar (converta STR para listar)
List <t> list = new ArrayList <T> (); JsonArray jsonArray = jsonArray.FromObject (str); // Converte String para JSON LIST = JSONARRAY.TOLIST (JSONARRAY, T); // O t aqui está a classe <T>
2. Converter Lista para JSON
JsonArray JSON = JSONArray.FromObject (Object); String str = json.toString (); // Converta JSON para String
por exemplo:
1. Formulário uma lista de objetos de resposta com base nas informações inseridas pelo usuário da página
/ ** * @param Answers * @param question_ids * @param tipos * @RETURN */ Lista privada <Plose> ToanswerList (String [] StudentRanswers, int [] question_ids, int [] tipos, int [] pontuações) {list <stros> ResponderList = new Arraylist <stroy> (); if (studenanswers! = null && question_ids! = null && types! = null && scores! = null) {for (int i = 0; i <estudantesnswers.length; i ++) {resposta resposta = new Answer (); String studentAnswer = studentAnswers [i]; int tipo = tipos [i]; int question_id = question_ids [i]; Int Score = Scores [i]; Responder.SetQuestion_Id (question_id); Answer.SetsCore (pontuação); Responder.setStudenanswer (Studenanswer); Responder.SetType (Type); Answerlist.add (resposta); }} retornar Answerlist; } / ** * Converta uma string json para listar * @param props * @return * / public static list <lorw> convertanswerformString (string responda) {if (resposta == null || responde.equals ("")) retorna new ArrayList (); JsonArray jsonArray = jsonArray.FromObject (resposta); List <Plts> List = (List) JsonArray.Tocollection (JsonArray, Answer.Class); lista de retorno; } 2. Gere uma string json para uma lista do objeto de resposta, que é gerado com base nas informações inseridas pelo usuário na página do cliente.
public string getAnswerstring (string [] studentAnswers, int [] question_ids, int [] tipos, int [] pontuações) {list list = toanswerList (studenanswers, question_id_ids, tipos, pontuações); JsonArray jsonArray = jsonArray.FromObject (List); return jsonArray.toString (); }PS: Aqui estão algumas ferramentas online JSON mais práticas para sua referência:
Ferramentas on -line de código JSON, inspeção, embelezamento e formatação:
http://tools.vevb.com/code/json
Ferramenta de formatação online JSON :
http://tools.vevb.com/code/jsonformat
Ferramenta de conversão mútua xml/json online:
http://tools.vevb.com/code/xmljson
Código JSON Formatação/embelezamento on -line/Ferramentas de compressão/edição/conversão:
http://tools.vevb.com/code/jsonncodeFormat
Ferramentas de compactação/fuga JSON on -line:
http://tools.vevb.com/code/json_yasuo_trans
C estilo de idioma/html/css/json formatação e ferramentas de embelezamento:
http://tools.vevb.com/code/ccode_html_css_json