反序列化具有动态属性名称的对象数组

仙女

我有一个像这样接受 JSON 的服务

[
   {
      "key1": "value1"
   },
   {
      "key2": "value2"
   },
   {
      "key3": "value3"
   }
]

我正在尝试找到一种方法来反序列化它。我已经尝试过 List<Map.Entry<String, String>> (以及几个具体的实现),但它不起作用。任何想法如何映射动态属性名称?

逃脱

动态属性名称是一场噩梦(关于键名有什么规则吗?)。你应该瞄准这样的结构:

[
   {
      "key": "key1"
      "value": "value1"
   },
   {
      "key": "key2"
      "value": "value2"
   },
   {
      "key": "key3"
      "value": "value3"
   }
]

您可以通过更改输入 json 字符串以匹配所述结构来实现这一点。然后将其传递给普通的 json 解析器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以反序列化和序列化具有不同属性名称的json对象?

如何以特定顺序序列化和反序列化具有重复属性名称的 JSON 对象?

Json.Net-反序列化具有“动态”属性的对象

没有属性名称的json反序列化数组

NewtonSoft 反序列化来自具有不同属性名称的多个源的相同对象

反序列化具有对象 ID 作为对象名称的 JSON 对象列表

使用Json.NET 8.0.1无法反序列化具有字节数组属性的对象

具有不同属性的相同属性名称的Json反序列化

反序列化具有相同答案属性名称但内部属性不同的 JSON

具有或不具有自动属性的对象反序列化的差异

如何反序列化动态json属性以对象?

JSON反序列化为对象,具有部分动态属性

在Jackson中反序列化具有相同名称但不同类型的属性?

反序列化可以具有不同类型的属性名称

反序列化具有一些以数字开头的属性名称的json

反序列化具有不同结构和名称的json对象

在JSON.NET中反序列化具有不同名称的对象列表

当嵌套对象具有名称空间时如何反序列化XML

具有未知动态特性的Jackson反序列化

使用JSON.NET序列化/反序列化动态属性名称

具有多个名称空间的XML反序列化

使用没有属性名称的嵌套数组反序列化 JSON C#

如何反序列化没有名称/标签的JSON数组对象

反序列化没有属性名称的 JObject

反序列化具有不同访问级别属性的对象

反序列化具有抽象类型属性的对象

Java:具有接口属性的对象的Jackson多态JSON反序列化吗?

将具有随机属性集的XML反序列化到对象列表中

属性具有IDictionary <string,string>时反序列化对象