gpt4 book ai didi

java - 我应该将 CSV json 字符串转换为 int java 成员什么类型

转载 作者:行者123 更新时间:2023-12-02 05:41:26 26 4
gpt4 key购买 nike

我有一个 json 对象,我想将其放入 java 类中,我不确定应该将其中两个属性转换为什么,它们是逗号分隔的字符串。 json 对象看起来像这样

{"color":null,"display_name":null,"id":321,"option_codes":"MS01,RENA,TM00,DRLH,PF00,BT85,PBCW,RFPO,WT19,IBMB,IDPB,TR00,SU01,SC01,TP01,AU01,CH00,HP00,PA00,PS00,AD02,X020,X025,X001,X003,X007,X011,X013","user_id":123,"vehicle_id":1234567890,"vin":"5YJSA1CN5CFP01657","tokens":["x","x"],"state":"online"}

选项代码和标记是成员属性,我在这个 java 类中不断收到错误。

public class Vehicle{
private String color,displayName,vin,state;
private int id,user_id,vehicle_id;
private List<String> option_codes,tokens;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public String getVin() {
return vin;
}
public void setVin(String vin) {
this.vin = vin;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getUser_id() {
return user_id;
}
public void setUser_id(int user_id) {
this.user_id = user_id;
}
public int getVehicle_id() {
return vehicle_id;
}
public void setVehicle_id(int vehicle_id) {
this.vehicle_id = vehicle_id;
}
public List<String> getOption_codes() {
return option_codes;
}
public void setOption_codes(List<String> option_codes) {
this.option_codes = option_codes;
}
public List<String> getTokens() {
return tokens;
}
public void setTokens(List<String> tokens) {
this.tokens = tokens;
}

}

有没有办法以某种方式将 option_codes 从 csv 字符串转换为数组?

最佳答案

您的 setter 可以完成从字符串创建列表的工作:

public void setOption_codes(String option_codes) {
this.option_codes = Splitter.on(',').splitToList(option_codes);
}

关于java - 我应该将 CSV json 字符串转换为 int java 成员什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484582/

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