gpt4 book ai didi

java - Gson 将 int 保存为 String

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

我加载这个 json:

{"users": [
{
"username": "shlomi",
"balance": "112"
}]}

我正在使用 Gson:

userAnalyzer = gsonObject.fromJson(js, UserJsonAnalyzer.class);

private class UserJsonAnalyzer {
private ArrayList<User> users = new ArrayList<>();

public ArrayList<User> getUsers() {
return users;
}
}
public class User {
private String username;
private int balance;}

当我将 userAnalyzer 保存到 json 时,它将余额保存为 int:

{"users": [{
"username": "shlomi",
"balance": 112}]}

有一种简单的方法可以将余额保存为字符串:“balance”:“112”

最佳答案

它正在保存一个 int,因为您的 User 类将 balance 作为整数:

public class User {
private String username;
private int balance;
}

如果将余额设置为字符串:

public class User {
private String username;
private String balance;
}

余额将被保存,然后写入字符串;并且您仍然可以使用返回 int 值的 getter 来获取 int 值。

关于java - Gson 将 int 保存为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48142458/

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