자바 에서 json 배열 은 어떻게 대상 으로 바 꿉 니까?
getJsonDataOfLine()
방법 은 제 프로젝트 에서 데 이 터 를 얻 는 방법 입 니 다. 모두 무시 하면 됩 니 다. String dailyPlankfLineOut = getJsonDataOfLine();
2. json 데이터 와 일치 하 는 대상 을 새로 만 듭 니 다. 구체 적 으로 어떻게 만 드 는 지 는 말 하지 않 고 수 동 으로 도 구 를 이용 하여 생 성 할 수 있 습 니 다.
public class DayPlanLine {
private String ID;
private String RUN_DATE;
private String BZM;
private String CC;
private String BEGIN_TIME;
private String END_TIME;
private String SFZ;
private String ZDZ;
private String NEXT_CC;
private String LJM;
private CreateDateTimeBean CreateDateTime;
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public String getRUN_DATE() {
return RUN_DATE;
}
public void setRUN_DATE(String RUN_DATE) {
this.RUN_DATE = RUN_DATE;
}
public String getBZM() {
return BZM;
}
public void setBZM(String BZM) {
this.BZM = BZM;
}
public String getCC() {
return CC;
}
public void setCC(String CC) {
this.CC = CC;
}
public String getBEGIN_TIME() {
return BEGIN_TIME;
}
public void setBEGIN_TIME(String BEGIN_TIME) {
this.BEGIN_TIME = BEGIN_TIME;
}
public String getEND_TIME() {
return END_TIME;
}
public void setEND_TIME(String END_TIME) {
this.END_TIME = END_TIME;
}
public String getSFZ() {
return SFZ;
}
public void setSFZ(String SFZ) {
this.SFZ = SFZ;
}
public String getZDZ() {
return ZDZ;
}
public void setZDZ(String ZDZ) {
this.ZDZ = ZDZ;
}
public String getNEXT_CC() {
return NEXT_CC;
}
public void setNEXT_CC(String NEXT_CC) {
this.NEXT_CC = NEXT_CC;
}
public String getLJM() {
return LJM;
}
public void setLJM(String LJM) {
this.LJM = LJM;
}
public CreateDateTimeBean getCreateDateTime() {
return CreateDateTime;
}
public void setCreateDateTime(CreateDateTimeBean CreateDateTime) {
this.CreateDateTime = CreateDateTime;
}
public static class CreateDateTimeBean {
private int TimezoneOffset;
private boolean IsValidDateTime;
private int Year;
private int Month;
private int Day;
private int Hour;
private int Minute;
private int Second;
private int Millisecond;
private int Microsecond;
private boolean IsNull;
private String Value;
public int getTimezoneOffset() {
return TimezoneOffset;
}
public void setTimezoneOffset(int TimezoneOffset) {
this.TimezoneOffset = TimezoneOffset;
}
public boolean isIsValidDateTime() {
return IsValidDateTime;
}
public void setIsValidDateTime(boolean IsValidDateTime) {
this.IsValidDateTime = IsValidDateTime;
}
public int getYear() {
return Year;
}
public void setYear(int Year) {
this.Year = Year;
}
public int getMonth() {
return Month;
}
public void setMonth(int Month) {
this.Month = Month;
}
public int getDay() {
return Day;
}
public void setDay(int Day) {
this.Day = Day;
}
public int getHour() {
return Hour;
}
public void setHour(int Hour) {
this.Hour = Hour;
}
public int getMinute() {
return Minute;
}
public void setMinute(int Minute) {
this.Minute = Minute;
}
public int getSecond() {
return Second;
}
public void setSecond(int Second) {
this.Second = Second;
}
public int getMillisecond() {
return Millisecond;
}
public void setMillisecond(int Millisecond) {
this.Millisecond = Millisecond;
}
public int getMicrosecond() {
return Microsecond;
}
public void setMicrosecond(int Microsecond) {
this.Microsecond = Microsecond;
}
public boolean isIsNull() {
return IsNull;
}
public void setIsNull(boolean IsNull) {
this.IsNull = IsNull;
}
public String getValue() {
return Value;
}
public void setValue(String Value) {
this.Value = Value;
}
}
}
3. 새 list 집합 수신
List list = new ArrayList(JSONArray.parseArray(dailyPlankfLineOut, DayPlanLine.class));
여기 jsonArray 에
com.alibaba.fastjson.JSONArray
jar 가방 이 필요 합 니 다.결론: 한 마디 로 하면
jsonArray.parseArray
제 이 슨 데 이 터 를 list 대상 으로 바 꾼 다음 에 우 리 는 이 를 조작 할 수 있다.추가 내용: json 문자열 변환 대상, jar 패키지 도 com. alibaba. fastjson. JSONARray
EmerInsyDetailPo emergencyInsyDetailPo = new EmerInsyDetailPo();
emergencyInsyDetailPo = JSON.parseObject(content, EmerInsyDetailPo.class);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
범용 용법 예시앞으로 51CTO 에 정착 해 기술 개발 에 전념 할 테 니 잘 부탁드립니다.다음 코드 는 자신 이 (저자: 이 흥 화) 를 공부 할 때 두 드 린 코드 로 주석 이 완비 되 어 있다. 범용 클래스 Point. ja...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.