Sin más preámbulos, primero te publicaré el código. El código específico es el siguiente:
importar net.sf.json.jsonarray; importar net.sf.json.jsonObject; import java.util.*; clase pública Javatest {public static void main (string [] args) {jsonObject obj = new jsonObject (); obj.put ("Derek", "23"); obj.put ("papá", "49"); obj.put ("mamá", "45"); System.out.println ("objeto jsonObject creado a través de un constructor:"+obj); Map <string, string> map = new LinkedHashMap <> (); map.put ("Derek", "23"); map.put ("papá", "49"); map.put ("mamá", "45"); System.out.println ("Convierta el objeto MAP a un objeto jsonObject a través del método fromobject:"+jsonObject.FromObject (MAP)); JSONArray arrr = new JsonArray (); arr.Add (0, "Derek"); arr.add (1, "papá"); arr.add (2, "mamá"); System.out.println ("JSONArray creado a través del constructor:"+arr); ArrayList list = new ArrayList <> (); list.add ("Derek"); list.add ("papá"); list.add ("mamá"); System.out.println ("Convertir un objeto ArrayList a un objeto JSONArray a través del método FromObject:"+JSonArray.FromObject (List)); System.out.println ("Convertir objeto hashmap al objeto JSONArray a través del método de OBSECT"+JSONArray.FromObject (MAP)); String str = "{/" Derek/": 23,/" Dad/": 49,/" Mom/": 45}"; System.out.println ("El objeto JSON analizado:"+jsonObject.FromObject (str)); // transfiere el iterador de salida it = obj.keys (); while (it.hasnext ()) {string key = it.next (); System.out.println (clave+":"+obj.get (key)); }}}Los resultados de la operación son los siguientes:
Objeto jsonObject creado a través del constructor: {"Derek": "23", "Dad": "49", "Mom": "45"}
Convertir el objeto de mapa al objeto JSONObject a través del método de OBSOCT: {"Derek": "23", "Dad": "49", "Mom": "45"}
JSONArray creado a través del constructor: ["Derek", "papá", "mamá"]
Convertir el objeto ArrayList al objeto JSONArray a través del método de OBSECT: ["Derek", "papá", "mamá"]
Convertir objeto Hashmap al objeto JSONArray a través del método de OBSOCT [{"Derek": "23", "Dad": "49", "Mom": "45"}]
El objeto JSON analizado: {"Derek": 23, "Dad": 49, "Mom": 45}
Derek: 23
Papá: 49
Mamá: 45
Java List es una interfaz de colección. Mientras sea una interfaz de clase de colección, tendrá un "iterador". Usando este iterador, puede operar en un conjunto de objetos en la memoria de la lista. Si desea operar esta memoria de la lista, primero debe obtener una instancia de este iterador: iterator it = l.Iterator ();
Use el método add () para agregar un nuevo objeto miembro. Todo lo que puede agregar es un objeto, no un tipo de datos básico. El contenedor también corresponde a los métodos get () y eliminar () para obtener y eliminar miembros de datos.
Ejemplo 1.
import java.util.*; Public Class ArrayListTest {public static void main (String dd []) {// new a List de almacenamiento Lista l = new ArrayList (); // porque el marco de colección solo puede almacenar objetos, nueva clase de encapsulación L.Add (nuevo entero (1)); l.Add (nuevo entero (2)); l.Add (nuevo entero (3)); l.Add (nuevo entero (4)); Iterador it = L.Iterator (); // Hasnext es el valor que toma el valor actual. Su proceso de cálculo es determinar si el siguiente valor tiene un valor si continúa. while (it.hasNext ()) {// Suponga que la clase de encapsulación de Next, llame al método intValue de Integer para obtener el valor de retorno como int y asignarlo a i; int i = ((integer) it.next ()). intValue (); System.out.println ("El elemento en la lista es:"+i);}}}¿Cuál es la diferencia entre ArrayList list = new ArrayList () y List <String> list = new ArrayList <String> ()? ?
1. La diferencia entre almacenar contenido
ArrayList puede almacenar cualquier tipo de artículo
List <Proy> solo puede almacenar elementos del tipo especificado
2. ¿Es fácil de usar?
Lista <> fácil de usar que ArrayList
Porque al usar el valor dentro de ArrayList, debe ser elegido
Creo que aquellos que han usado ArrayList tienen un conocimiento profundo, porque los valores almacenados en ArrayList se han convertido en tipo de objeto
3. Tiempo de ocurrencia
ArrayList aparece antes de la lista <>
La lista <> aparece en C# 2.0 y es una de sus características más potentes
4. La diferencia entre el espacio de nombres
El espacio de nombres de ArrayList es System.Collections
El espacio de nombres de la lista <> es system.collections.generic
Genérico significa genérico, utilizando la lista <> significa usar tecnología genérica
5. frecuencia de uso en programación
En la mayoría de los casos, ArrayList se puede abandonar, después de todo, es una tecnología antes de C# 2.0.
Esto se puede ver al crear una nueva clase en Visual Studio.
Al crear una nueva clase, el espacio de nombres predeterminado es
usando el sistema;
usando System.Collections.Generic;
usando System.Linq;
usando System.Text;
Obviamente no hay sistema. Collections, porque el uso de ArrayList es realmente inconveniente
El contenido anterior es el conocimiento del uso de JsonObject y JsonArray en Java presentados por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje. El editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin Network!