專案需求是把A的送信內容根據C的格式,由B轉換送給C。C是若干其他公司系統,不同廠家要求的格式不同。
A=>B=>C
需求就是,把C的訊息格式(Json)定義出一些檔案,json的屬性和A的屬性映射關系有。怎么把A的資料轉換給C格式資料呢?
現在想法是,根據定義模板C(Json)串,轉換成Bean,Json是一層一層嵌套的,轉換出很多Bean.A和C屬相映射關系有了,怎么把資料賦值給這些Bean呢?
有其他好的設計方法嗎?
uj5u.com熱心網友回復:
這樣設計也可以。A就new相應的Bean,然后set設定Bean的各個欄位,然后轉成json發送就好了。
uj5u.com熱心網友回復:
Bean是根據訊息模板決議動態創建的
uj5u.com熱心網友回復:
沒明白你的意思
A拿到的Bean是訊息模板決議動態創建的,是直接把這個Bean送給C嗎?還是說把這個Bean轉換為符合C格式的Bean再傳送?
uj5u.com熱心網友回復:
動態創建的Bean就是C格式的。有Bean了直接轉Json就可以了。
uj5u.com熱心網友回復:
動態創建的Bean就是C格式的。有Bean了直接轉Json就可以了。
那不就可以了嗎?現在的疑問是?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/138083.html
標籤:Java SE
