gpt4 book ai didi

java - 使用gson将json解析为java对象

转载 作者:行者123 更新时间:2023-11-30 06:29:39 29 4
gpt4 key购买 nike

我想将一个 json 数据解析成一个 java 对象,然后将它发送到一个 .jsp,然后将它转回一个 json 对象,这样我就可以将它放入一个 javascript 数组中。

这是我要解析的数据示例:

"LoanList" = [ {"Loan" : "One","Lat" : "35.65365", "Lng" : "123.1331" , "Bal" : "4565" ,  "Address" : "Address 1" , "Delinquency" : "True')]

看完之后,我决定使用gson来解析数据:看了其他关于这个主题的问题,我写了两个类。

class1.java

import java.util.ArrayList;

public class JSON1 {

ArrayList<innerData> Loanlst;


public ArrayList<innerData> getLoanlst() {
return Loanlst;
}
public void setLoanlst(ArrayList<innerData> Loanlst) {
this.Loanlst = Loanlst;
}
}

class2.java

import java.math.*;

public class innerData {
public String loan;
public BigDecimal lat;
public BigDecimal lng;
public BigDecimal bal;
public String addrs;
public String delinq;

public String getLoan() {
return loan;
}

public void setLoan(String loan){
this.loan = loan;
}

public BigDecimal getLat() {
return lat;
}

public void setLat(BigDecimal lat){
this.lat = lat;
}

public BigDecimal getLng() {
return lng;
}

public void setLng(BigDecimal lng){
this.lng = lng;
}

public BigDecimal getBal() {
return bal;
}

public void setBal(BigDecimal bal){
this.bal = bal;
}

public String getAddrs() {
return addrs;
}

public void setAddrs(String addrs){
this.addrs = addrs;
}


public String getDelinq() {
return delinq;
}

public void setDelinq(String delinq){
this.delinq = delinq;
}
}

这是我卡住的地方,我在哪里创建新的 Gson() 来在发送数据之前解析数据?

最佳答案

使用您的类(class),您应该能够执行以下操作:

InnerData obj = new InnerData(...);//fill in with data
Gson gson = new Gson();

// convert java object to JSON format,
// and returned as JSON formatted string
String json = gson.toJson(obj);

检查一个例子herehere

提示:尝试创建一个主类来单独运行它。

关于java - 使用gson将json解析为java对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11318830/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com