>  기사  >  웹 프론트엔드  >  JSON 형식 데이터 직렬화 및 역직렬화

JSON 형식 데이터 직렬화 및 역직렬화

巴扎黑
巴扎黑원래의
2016-12-20 16:16:421182검색

테스트 클래스:
패키지 edu.xjtu.lee;

가져온 java.util.ArrayList;
가져온 java.util.List; json.JSONArray;
import net.sf.json.JSONSerializer;

public class JSONArrayTest {

private static list
private static String jsonStr; >
public static void Serializer() {
list = new ArrayList ()
list.add(new Stew(1, "력强","fasdfas")); >list.add(新Stu(2,"Zhaoyu","dfasdfasdfas"));
list.add(新Stu(3,"技术Detection","fasdffsdafas"))
list.add( 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 정의:
package edu.xjtu.lee

public class Stu{

private int ID; 🎜>
비공개 문자열 이름

비공개 문자열 설명

Stu() {}

Stu(INT ID, 문자열 이름, 문자열 DESC) {
this .id = ID
this.name = name;
this.desc = 설명

public int getId() {
반환 ID; }

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

public string getName() {
반환 이름;

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

Public String getPhone() {
수익 감소;

public void setPhone(String DESC) {
this.desc = 감소
}


}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.