如何反序列化在单个类中具有块的 JSON 文件?有没有办法可以使用 Class 中的 JSON 注释来通知属性和属性的父块是什么?JSON 如下:{ "Viagem": { "Id": 33333, "NumeroAtracacao": "22/2222", "NumeroViagem": "02002 00303", "Status": "DESATRACADO", "Joint": "UCLA UCLA", "Servico": "AMERICA CENTRAL", "MotivoEspera": "-", "LiberacaoRecebimento": "21/05/2018 07:00:00", "Navio": { "Nome": "MONTE CERVANTES", "Armador": { "Id": 0, "CodigoGeParcei": null, "Nome": "ALIANCA", "Sigla": "ALI", "CnpjCpf": null, "Endereco": null, "Cep": null, "Site": null }, "ImagemNavio": ".......", "Comprimento": 272.08, "Lloyd": 9283186, "CallSign": "DHTK", "CapacidadeTeus": 5560, "Shortname": "MOCER" }, "ChegadaPrevista": "27/05/2018 12:00:00", "AtracacaoPrevista": "29/05/2018 07:00:00", "SaidaPrevista": "30/05/2018 19:00:00", "DeadLine": "25/05/2018 12:00:00" }}在反序列化此类的 JSON 时,如何通知,例如,属性 Nome_Navio 位于块 Navio 内,并且 JSON 属性是 NOME?
3 回答
![?](http://img1.sycdn.imooc.com/54584f240001db0a02200220-100-100.jpg)
侃侃尔雅
TA贡献1801条经验 获得超16个赞
不,您不想将 JSON 直接映射到数据库实体类。您可以不遗余力地执行一些属性和自定义序列化程序逻辑,但这是一个维护噩梦(如果 JSON 或实体的结构发生变化怎么办?)。
而是生成一个类以将此 JSON 反序列化为,然后将该类的字段映射到您的实体。
- 3 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消