gpt4 book ai didi

java - JSON 数字转字符串

转载 作者:行者123 更新时间:2023-11-30 10:53:13 24 4
gpt4 key购买 nike

我的一个 JSON 内容有 entityTypeId 的编号,如何将其更改为字符串?

例如将 1 更改为“1”。

JSON

[
{
entityTypeId: 3,
entityTypeName: "Branch of Legal Entity"
},
{
entityTypeId: 1,
entityTypeName: "Legal Entity"
},
{
entityTypeId: 2,
entityTypeName: "Notional Entity"
}
]

REST API

    @GET
@Path(value = "/entityTypes")
@Produces(MediaType.APPLICATION_JSON)
@Override
public List<EntityType> getEntityTypes() {
return commonBusiness.getEntityTypes();
}

JPA 实体

public class EntityType implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@Column(name="ENTITY_TYPE_ID")
private long entityTypeId;

@Column(name="ENTITY_TYPE_NAME")
private String entityTypeName;

更新:

你们中的许多人问我为什么需要更改为字符串。我使用此 JSON 数据来呈现下拉列表。此下拉值 (entityTypeId) 成功保存在数据库中的数字列中。但是当我加载 View 页面时,下拉菜单没有加载该值。其他下拉菜单将这两个值都作为字符串工作。

早些时候我提出了一个单独的问题 Angularjs - dropdown - Should the key/value pair always be a string data type

最佳答案

在您的 EntityType 类中,您需要将 entityTypeId 的类型更改为字符串,但这样做可能会产生影响,因此您需要考虑该列在数据库中接受的内容。更大的问题是为什么要将数据类型更改为字符串。

关于java - JSON 数字转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087740/

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