我正在使用son将数据解析为类,现在我需要解析一个更维度的José。
{
"Preisanpassung" : {
"PA_ARTIKEL" : [
{
"PA_EKB" : 0,
"PA_EAN" : 0,
"PA_NVK" : 0.0,
"PA_NR" : 0,
"PA_AVK" : 0.0,
"PA_SOLLBEST" : 0,
"MENGE" : 0,
"ARTBEZ" : "",
"REDUART" : ""
},
{
"PA_EKB" : 0,
"PA_EAN" : 0,
"PA_NVK" : 0.0,
"PA_NR" : 0,
"PA_AVK" : 0.0,
"PA_SOLLBEST" : 0,
"MENGE" : 0,
"ARTBEZ" : "",
"REDUART" : „0“
}
],
"PA" : [
{
"PA_NR" : 0,
"PA_GUELTIG_AB" : 0
},
{
"PA_NR" : 0,
"PA_GUELTIG_AB" : 0
}
],
"PA_EKB" : [
{
"PA_NR" : 0,
"PA_EKB_BEZ" : "",
"PA_EKB" : 0
},
{
"PA_NR" : 0,
"PA_EKB_BEZ" : "",
"PA_EKB" : 0
}
]
}
}
我在解析过程中使用以下类模型:
public class Preisanpassung implements Serializable {
public Preisanpassung(List<PA_ARTIKEL> paartikel, List<PA> pa, List<PA_EKB> paekb) {
this.PA_ARTIKEL = paartikel;
this.PA = pa;
this.PA_EKB = paekb;
}
private List<PA_ARTIKEL> PA_ARTIKEL;
private List<PA> PA;
private List<PA_EKB> PA_EKB;
public Preisanpassung() {
}
public class PA implements Serializable {
private long PA_GUELTIG_AB;
private int PA_NR;
public long getPA_GUELTIG_AB() {
return PA_GUELTIG_AB;
}
public void setPA_GUELTIG_AB(long PA_GUELTIG_AB) {
this.PA_GUELTIG_AB = PA_GUELTIG_AB;
}
public int getPA_NR() {
return PA_NR;
}
public void setPA_NR(int PA_NR) {
this.PA_NR = PA_NR;
}
}
PA_Artikel和PA_EKB类的构建类似于PA类。
编译器未显示任何错误,儿子也未引发异常。有什么方法可以正确解析此Json?
我还尝试将输出拆分为多个字符串,这虽然效果很好,但是会花费很多时间。
答案 0 :(得分:0)
您的json中有意外字符。
即在您的第二个PA_ARTIKEL
对象"REDUART" : „0“
中,该对象无效。
尝试更改它。