我想我已經在as3corelib中建立了JSON.decode我別無選擇,只能對一個普通的舊flex對象進行反序列化。類型反序列化JSON的最佳方法
var data:Object = JSON.decode(json);
如果我然後想要將包含在對象中的數據轉換爲另一種類型,我不能使用類型轉換。我必須實例化一個新的實例並手動添加屬性。
var data:Object = JSON.decode(json);
var model:Model = new Model();
model.name = data.name;
model.notes = data.notes;
疼痛,有點醜,但我猜這是從非類型化JSON到柔性類型支付的代價。我的第一個問題是我的假設是否正確,並且沒有更漂亮的方法來創建我的模型實例,其中包含json中包含的數據?
我的第二個問題,如果是這樣,那麼在我編寫我自己的方法來做到這一點之前,flex api裏面有什麼需要數據對象並將它的值混入我的模型實例?
乾杯,
克里斯