Heim >Web-Frontend >js-Tutorial >Serialisierung und Deserialisierung von Daten im JSON-Format

Serialisierung und Deserialisierung von Daten im JSON-Format

巴扎黑
巴扎黑Original
2016-12-20 16:16:421217Durchsuche

Testklasse:
Paket edu.xjtu.lee;imported java.util.ArrayList;
imported java.util.List; json.JSONArray;
import net.sf.json.JSONSerializer;

private static listlist; >
public static void Serializer() {
list = new ArrayList ();
list.add(new stuff(1, "力强", "fasdfas")); >list.add(新Stu(2,"Zhaoyu","dfasdfasdfas")); new Stu(4 "menglirong", "fasdfsdafasdfas"));
jsonStr = JSONSerializer.toJSON(list)ToString();
}

public static void Deserializer() {
JSONArray JA = JSONArray.fromObject(jsonStr);
@SuppressWarnings("unregistered")
List = list(list) JSONArray.toCollection(ja, Stu.class); int i = 0; i < list.size(); i++)
System.out.println(list.get(I).getId()+""+list.get(I).getName()+ ""+list.get().getPhone());
}

public static void main(string[] args) {
serializer();
deserializer( }
}


Bean-Definition:
package edu.xjtu.lee;

public class Stu{

private int ID

Privater String-Name;

Privater String-Beschreibung;

Stu() {}

Stu(INT ID, String-Name, String DESC) {
this .id = ID;
this.desc = Beschreibung;

public int getId() {
return ID; }

public void SETID (INT ID) {
this.id = ID;
}

public string getName() {
return name;

Public void setname can (String name) {
this.name = name;

public void setPhone(String DESC) {
this.desc = Decrement;
}


}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn