En la parte delantera:
1. Si JSON se convierte de un objeto de lista, puede atravesar directamente JSON y leer los datos.
2. Si necesita convertir el objeto de la lista frontal en JSON y pasarlo al fondo, y Param es un parámetro de AJAX, entonces la conversión es la siguiente:
var jsonstr = json.stringify (lista); var param = {}; param.jsonstr = jsonstr; En el fondo:
1. Convertir la cadena a la lista (convertir STR a la lista)
List <t> list = new ArrayList <T> (); JSONArray JSONArray = jsonArray.FromObject (str); // Convertir cadena a json list = jsonArray.Tolist (jsonArray, t); // La t aquí es la clase <T>
2. Convertir la lista a JSON
JSONArray JSON = JSONArray.FromObject (objeto); Cadena str = json.ToString (); // Convertir JSON en cadena
p.ej:
1. Formar una lista de objetos de respuesta basado en la información ingresada por el usuario de la página
/ ** * @param respuestas * @param pregunta_ids * @param tipos * @return */ private list <spssion> toanswerList (string [] stentuDaSwers, int [] pregunta_ids, int [] tipos, int [] standes) {list <respuestas> respuestas = new ArrayList <respuesta <respuesta> (); if (StudenAnswers! = NULL && Question_ids! = NULL && tipos! = NULL && scores! = NULL) {for (int i = 0; i <StudentAnswers.length; i ++) {respuesta respuesta = nueva respuesta (); String StudentAnswer = StudentAnswers [i]; int type = tipos [i]; int pregunta_id = pregunta_ids [i]; int store = puntajes [i]; respuesta.setQuestion_id (pregunta_id); respuesta.setscore (puntaje); Respuesta.setStudenanswer (Studenanswer); respuesta.settype (tipo); RespuestaList.Add (respuesta); }} return Respuesta List; } / ** * Convertir una cadena JSON en Listar * @param Props * @return * / public static List <Sp.> ConverseWerFormString (String Respuesta) {if (Respuesta == NULL || Respuesta.equals (")) devuelve new ArrayList (); JSONArray JSONArray = JSONArray.FromObject (respuesta); List <Spuesta> List = (List) JSonArray.Tocollection (JSONArray, Respuesta.Class); lista de devolución; } 2. Genere una cadena JSON a una lista de objeto de respuesta, que se genera en función de la información ingresada por el usuario en la página del cliente.
public String getAnswerString (String [] StudentAnswers, int [] Question_ids, int [] tipos, int [] puntajes) {list list = toanswerSist (StudenAnswers, Question_ids, tipos, puntajes); JSONArray JSONArray = JSONArray.FromObject (lista); return jsonArray.ToString (); }PD: Aquí hay algunas herramientas en línea más prácticas de JSON para su referencia:
VERIFICACIÓN DE CÓDIGO JSON, INSPECCIÓN, BABÍA DE HERRAMIENTAS DE CÓDIGO Y FORMATO:
http://tools.vevb.com/code/json
Herramienta de formato en línea de JSON :
http://tools.vevb.com/code/jsonformat
Herramienta de conversión mutua XML/JSON en línea:
http://tools.vevb.com/code/xmljson
Código JSON Formateo en línea/embellecimiento/compresión/edición/herramientas de conversión:
http://tools.vevb.com/code/jsoncodeformat
Herramientas de compresión/escape de JSON en línea:
http://tools.vevb.com/code/json_yasuo_trans
C estilo de lenguaje/HTML/CSS/JSON Código de formato y herramientas de embellecimiento:
http://tools.vevb.com/code/ccode_html_css_json