嗨,我有一个类似的Java类,
// code
class A{
private int i;
private String j;
// getters/setters
}
我想在我的json中使用这个对象作为地图键,我该怎么做? 例如:我想要类似的东西 - {javaObject:value}
答案 0 :(得分:0)
在这种情况下,如果要将对象转换为json,请使用此link。 Gson可以用来做到这一点。
答案 1 :(得分:0)
您可以将键绑定到任何对象并使用json键映射键名,使用Jackson库来实现此目的 -
1.您可以创建数据绑定POJO,如下所示 -
class A{
@JsonProperty("key_name")
private int i;
@JsonProperty("key_name")
private String j;
// getters/setters
}
2.如果您希望将对象A用作键,则创建如下的pojo -
class JsonData{
@JsonProperty("key_name")
private A object;
//getter //setter
}
答案 2 :(得分:0)
您好我找到了正确答案,实际上对于复杂对象作为我们必须使用的JSON中的地图键: -
index.php