fastjson解析时可以指定映射关系吗?

xxfaxy
  • 1.5k
[{
  "id": 1,
  "name": "A",
  "children": [{
    "id": 2,
    "name": "A1"
  }]
}]

根据
id->value
name->label
children->sub
映射关系
变成

[{
  "value": 1,
  "label": "A",
  "sub": [{
    "value": 2,
    "label": "A1"
  }]
}]

数据结构可能嵌套得很深,希望以最简单可靠的方式实现,我想过直接替换,但是如果值也有id、name、children字样,会替换错误。

回复
阅读 503
2 个回答
菲尼克斯
  • 4
新手上路,请多包涵

使用 fastjson 映射对象吧,这个是可用的

定义类,字段注解 @JSONField(name=xxx)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏