Jsontools.java
Кода -копия выглядит следующим образом:
пакет com.lihua.json.tools;
Импорт net.sf.json.jsonobject;
открытый класс jsontools {
public jsontools () {
}
/**
* @param Key
* Информация о заголовке, представляющая строку JSON
* @param value
* тип проанализированной коллекции
* @возвращаться
*/
// конвертировать данные в JSON
Public Static String CreateJSonstring (String Key, значение объекта) {
JsonObject jsonObject = new jsonObject ();
jsonObject.put (ключ, значение);
return jsonObject.toString ();
}
}
Человек. Ява:
Кода -копия выглядит следующим образом:
пакет com.lihua.json.domain;
публичный класс человек {
частный INT ID;
Приватное название строки;
частный строковый адрес;
Public Person () {
}
Public Person (INT ID, имя строки, строковое адрес) {
супер();
this.id = id;
this.name = name;
this.address = адрес;
}
public int getId () {
вернуть идентификатор;
}
public void setId (int id) {
this.id = id;
}
public String getName () {
вернуть имя;
}
public void setName (string name) {
this.name = name;
}
public String getAddress () {
обратный адрес;
}
public void setAddress (строковый адрес) {
this.address = адрес;
}
// Переписать метод ToString ()
@Override
public String toString () {
вернуть "человек [id =" + id + ", name =" + name + ", address =" + адрес
+ "]";
}
}
Jsonservice.java:
Кода -копия выглядит следующим образом:
пакет com.lihua.json.service;
импортировать java.util.arraylist;
импортировать java.util.hashmap;
импортировать java.util.list;
импортировать java.util.map;
Импорт com.lihua.json.domain.person;
открытый класс Jsonservice {
public jsonservice () {
}
// объявить метод типа человека и добавить в него один объект
публичный человек getPerson () {
Человек = новый человек (1001, "Джек", "Пекин");
возвращающийся человек;
}
// Объявит метод списка <Person> и добавить в него несколько объектов
Общественный список <derson> getListPerson () {
List <derss> list = new ArrayList <derss> ();
Person Person1 = новый человек (100, "Джек", "Гуандун");
Person2 = новый человек (101, "Роуз", "Гуанси");
list.add (person1);
list.add (person2);
вернуть список;
}
// объявить метод типа List <string> и добавить в него один объект
public list <string> getListring () {
List <string> list = new ArrayList <string> ();
list.add ("Пекин");
list.add ("Shanghai");
list.add ("guangdong");
list.add ("guangxi");
вернуть список;
}
// объявить метод типа List <Map <String, Object >> и добавить в него несколько объектов
public List <map <string, Object >> getListmap () {
Список <map <string, object >> list = new ArrayList <map <string, object >> ();
Map <string, object> map1 = new hashmap <string, object> ();
map1.put ("id", 100);
map1.put ("name", "jack");
map1.put («адрес», «Пекин»);
Map <string, object> map2 = new hashmap <string, object> ();
map2.put ("id", 100);
map2.put ("name", "rose");
map2.put ("адрес", "Shanghai");
list.add (map1);
list.add (map2);
вернуть список;
}
}
Test.java:
Кода -копия выглядит следующим образом:
пакет com.lihua.json.test;
импортировать java.util.list;
импортировать java.util.map;
Импорт com.lihua.json.domain.person;
Импорт com.lihua.json.service.jsonservice;
Импорт com.lihua.json.tools.jsontools;
открытый тест класса {
public Test () {
}
public static void main (string [] args) {
String msg = "";
// новый объект jsonservice
Jsonservice Service = new jsonservice ();
// объявить объект человека и получить данные в объекте человека
Лицо = service.getPerson ();
// преобразовать данные в объекте человека в данные JSON и сохранить их в MSG
msg = jsontools.createjsonstring («человек», человек);
System.out.println ("---->"+msg);
List <derss> list = service.getListPerson ();
msg = jsontools.createjsonstring («человек», список);
System.out.println ("---->"+msg);
Список <map <string, object >> listmap = service.getlistmap ();
msg = jsontools.createjsonstring («Человек», Listmap);
System.out.println ("---->"+msg);
}
}
Результаты работы:
PS: Что касается операции JSON, вот несколько практических онлайн -инструментов JSON для вашей ссылки:
Инструменты проверки кода JSON, осмотр, осмотр, благоустройство и форматирование:
http://tools.vevb.com/code/json
Инструмент форматирования онлайн -форматирования JSON:
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 Language Style/HTML/CSS/JSON CODE Инструменты и инструменты благоустройства:
http://tools.vevb.com/code/ccode_html_css_json