我有一个简单的问题,假设我有这个json
{
"outer-field":{
"outer-a":"something",
"outer-b":12345678,
"inner-field":{
"inner-a":false,
"inner-b":0.0,
"inner-c":29.99
}
}
}
以这种方式映射:
public class OuterObject {
@JsonProperty("outer-a")
public String outerA;
@JsonProperty("outer-b")
public Integer outerB;
@JsonProperty("inner-field")
public InnerObject innerField;
}
public class InnerObject{
@JsonProperty("inner-a")
public Boolean innerA;
@JsonProperty("inner-b")
public Double innerB;
@JsonProperty("inner-c")
public Double innerC;
我想知道是否可以通过使用一些自定义setter/注释或其他东西在内部对象中保存一个外部字段:
public class InnerObject{
@JsonProperty("inner-a")
public Boolean innerA;
@JsonProperty("inner-b")
public Double innerB;
@JsonProperty("inner-c")
public Double innerC;
//how to map this?
@JsonProperty("outer-a")
public String outerA;
PS:由于json的复杂性,使用自定义反序列化是我最后的选择
You could do this
Deserialization in the context of gson means converting a JSON string to an equivalent Java object.**
And you have to convert
Gson gson = new GsonBuilder()
.registerTypeAdapter(LocalDate.class, new LocalDateAdapter())
.create();
YourPojoClassname objectname = gson.fromJson(jsonString, YourPojoClassname.class)
例如
您的pojo类名称并打印您的pojo类。
问题内容: 我有以下JSON字符串要反序列化: 我正在使用DataContractJsonSerializer方法。 它由项目数组组成,我找不到使用VB.Net可以反序列化此结构的示例。我具有以下Application类来存储此信息: 问题答案: 我建议你使用过。原因如下: 更快 比简单的序列化需要更多的代码。 您无需将and 属性与 使用此数据类 并使用它反序列化您的: 如果仍要使用,则可以使用
我想解析这个json文件。 {“特征”:[{“类型”:“特征”,“几何”:“{“类型”:“多边形”,“坐标”:[[26.4217861898109,40.127607984644],[26.4219934821323,40.1275230229872],[26.4218810759267,40.1273800013679],[26.4216801413981,40.1274730404221],[
我的JSON如下: 我找到了Newtonsoft JSON。NET为C#反序列化库。我试着使用它如下: 如何访问对象以获取所有“类型”数据?我尝试了一个循环,但它不起作用,因为对象没有枚举器。
问题内容: 我正在使用大猩猩 websocket,并且正在计划使用json进行序列化/反序列化。 假设我有这样的结构来接收传入的消息: 和 大猩猩提供接收传入的消息。传入的消息可以是Foo或Bar,但是我不能使用和收听其他消息,这很混乱。我想要像javascript 这样的东西。如果接收到Foo,则如何处理传入消息,然后将其存储到结构中;如果接收到Bar,则将其存储到结构中? 我正在解决方案正在使
问题内容: 我需要执行RestRequest并获取一些JSON,因此我不确定我的方法是否真正异步,因为使用此方法时,UI仍然有些冻结。 特别针对以下代码行: 真的不同步吗?因为它似乎阻塞了UI。您能告诉我如何使此函数正确异步吗? 问题答案: 似乎作为参数传递给的委托正在UI线程上执行。如果是这种情况,只需使用即可在线程池上运行委托。 是田野吗?在我看来,它应该是局部变量。另外,在反序列化json之
我一直在做一个项目,需要通过JSON文件保存和加载数据。此 JSON 文件包含其他对象的各种列表。但是,当我继续反序列化文件时,会发生这种情况: 系统。NotSupportedException:不支持反序列化没有无参数构造函数、单一参数化构造函数或用“JsonConstructorAttribute”批注的参数化构造函数的类型。 处理反序列化的代码如下: 我想反序列化的类 JSON转换器 Sav