Без лишних слов я сначала опубликую вам код. Конкретный код заключается в следующем:
Импорт net.sf.json.jsonarray; Импорт net.sf.json.jsonobject; Импорт java.util.*; открытый класс javatest {public static void main (string [] args) {jsonObject obj = new jsonObject (); obj.put ("derek", "23"); obj.put ("папа", "49"); obj.put ("мама", "45"); System.out.println ("jsonObject объект, созданный через конструктор:"+obj); Map <string, string> map = new LinkedHashmap <> (); map.put ("derek", "23"); map.put ("папа", "49"); map.put ("мама", "45"); System.out.println ("преобразовать объект карты в объект jsonObject с помощью метода facoBject:"+jsonObject.fromObject (map)); Jsonarray arr = new jsonarray (); arr.add (0, "derek"); Arr.Add (1, «папа»); arr.add (2, "мама"); System.out.println ("jsonarray, созданный через конструктор:"+arr); Arraylist list = new ArrayList <> (); list.add ("derek"); list.add ("папа"); list.add ("мама"); System.out.println («Преобразовать объект ArrayList в объект jsonarray с помощью метода FromObject:«+jsonarray.fromObject (list)); System.out.println ("преобразовать объект HashMap в объект jsonarray через метод FromObject"+jsonarray.fromobject (map)); String str = "{/" derek/": 23,/" dad/": 49,/" mom/": 45}"; System.out.println («Проанализированный объект json:«+jsonobject.fromobject (str)); // Передача выходного итератора it = obj.keys (); while (it.hasnext ()) {string key = it.next (); System.out.println (key+":"+obj.get (key)); }}}Результаты работы следующие:
Объект jsonObject, созданный через конструктор: {"derek": "23", "Папа": "49", "Мама": "45"}
Преобразовать объект карты в объект jsonObject через метод FromObject: {"derek": "23", "Папа": "49", "Мама": "45"}
Jsonarray создан через конструктор: [«Дерек», «Папа», «Мама»]
Преобразовать объект ArrayList в объект jsonarray через метод FromObject: [«Дерек», «Папа», «Мама»]
Преобразовать объект HashMap в объект jsonarray через метод FromObject [{"derek": "23", "Папа": "49", "Мама": "45"}]
Проанализированный объект json: {"derek": 23, "папа": 49, "мама": 45}
Дерек: 23
Папа: 49
Мама: 45
Java List - это интерфейс коллекции. Пока это интерфейс класса коллекции, он будет иметь «итератор». Используя этот итератор, вы можете работать на наборе объектов в памяти списка. Если вы хотите использовать память этого списка, вы должны сначала получить экземпляр этого итератора: итератор It = l.iterator ();
Используйте метод add (), чтобы добавить новый объект члена. Все, что он может добавить, это объект, а не основной тип данных. Контейнер также соответствует методам get () и удаления () для получения и удаления элементов данных.
Пример 1.
Импорт java.util.*; открытый класс ArrayListtest {public static void main (string dd []) {// новый список хранения l = new ArrayList (); // Поскольку структура сбора может хранить только объекты, новый класс инкапсуляции L.Add (New Integer (1)); L.Add (новое целое число (2)); L.Add (новое целое число (3)); L.Add (новое целое число (4)); Итератор IT = l.Iterator (); // hasnext - это значение, которое принимает текущее значение. Его процесс расчета - определить, имеет ли следующее значение значение, если оно продолжается. while (it.hasnext ()) {// Предположим, что это. int i = ((целое число) it.next ()). intvalue (); System.out.println ("Элемент в списке:"+i);}}}В чем разница между arraylist list = new ArrayList () и List <string> list = new ArrayList <string> ()? ?
1. Разница между хранением контента
ArrayList может хранить любой тип товара
Список <Тип> может хранить только элементы указанного типа
2. Это легко использовать
Список <> простой в использовании, чем ArrayList
Потому что при использовании значения внутри ArrayList оно должно быть отброшено
Я считаю, что те, кто использовал ArrayList, имеют глубокое понимание, потому что значения, хранящиеся в ArrayList, были преобразованы в тип объекта
3. Время возникновения
ArrayList появляется раньше, чем список <>
Список <> появляется в C# 2.0 и является одной из самых мощных функций
4. Разница между пространством имен
Пространство имен ArrayList - System.collections
Пространство имен списка <> system.collections.generic
Generic означает Generic, используя список <> означает использование общей технологии
5. Частота использования в программировании
В большинстве случаев ArrayList может быть заброшен, в конце концов, это технология до C# 2.0.
Это можно увидеть из создания нового класса в Visual Studio
При создании нового класса пространство имен по умолчанию
Использование системы;
Использование System.collections.generic;
Использование System.linq;
Использование System.Text;
Очевидно, что нет системы. Соглашения, потому что использование ArrayList действительно неудобно
Вышеуказанный контент - это знание использования jsonobject и jsonarray в Java, представленном вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение. Редактор ответит вам вовремя. Большое спасибо за вашу поддержку на веб -сайте Wulin Network!