0
我有一個空的圖層(不是真的是空的,我在那裏畫了一個網格,所以有線條和矩形),另一個圖層與第一個圖層類似,我拖放了多個圖形和圖像。我想要做的是:如何將Kinetic.Layer保存爲JSON並將其加載到另一個現有圖層中?
- 使用
toJSON()
保存第二層(稱爲rightLayer):done! - 繪製保存JSON在第一層,然後再保存:沒有,因爲..
在文檔,我應該這樣做:雖然我不
var json = rightLayer.toJSON();
var layer1 = Kinetic.Node.create(json, 'container');
想要實際上創建圖層,它已經在那裏,我只需要繪製它。我怎麼做,而不創建一個變量?
第二個問題:JSON格式可以保存在數據庫中嗎?我需要存儲JSON以便稍後顯示它。
我正在使用微軟SQL服務器數據庫(數據庫表存在),我正在考慮向表中添加一行。這是可行的還是有必要使用另一個數據庫? –
我想建議閱讀本[後](http://stackoverflow.com/questions/15367696/storing-json-in-database-vs-having-a-new-row-for-each-key)。那裏的答案提供了關於非關係模型和關係模型的良好概述。 – user3632710
也許做到這一點,因爲我受數據庫的限制,將json存儲在Microsoft DB中的xml數據類型中,然後使用Json.NET框架(仍然不知道它)將json轉換爲xml,然後使用Json.NET框架反之亦然。還不確定,我剛剛搜索。謝謝回覆 :) –