2013-01-14 111 views
0

我來自Java對象模型,新來的JSON。試圖瞭解JSON對象模型的真實性。它是否提供implementextend的能力?JSON對象可以擴展另一個json對象嗎?

如果否,那麼我將如何實現類似的對象模型?

我曾嘗試谷歌關於它,但無法找到任何具體的東西。

+0

JSON只是數據的*字符串表示*。 JSON恰好是有效的JavaScript語法。沒有像「JSON對象」這樣的東西。你在談論一個「JavaScript對象」。 –

回答

0

javascript沒有像java一樣內置的implements或extends方法。如果您願意,您可以構建方法來嘲笑該行爲。有mvc庫提供這些所需的行爲,例如mvc庫主幹的模型類具有擴展功能。谷歌,JavaScript繼承瞭解更多信息。

1

我有一種感覺,你的意思是要問「試圖瞭解如何真實是JavaScript對象模型」。如果您願意,任何javascript對象的JSON表示只是該對象的轉錄。因此,任何與OO結構有關的事情都必須用JavaScript來處理,而不是JSON本身。 This question將成爲以JSON格式表示對象的良好導向。

PS: 如果您對java OO模型感到滿意,playground at typescript可能對您來說是一個很好的「可視化工具」。在左側面板上,您可以創建與您在java中創建的對象(使用繼承等)非常接近的東西,在右側您會看到它是javascript'翻譯'。非常乾淨,非常直接'的書'。

+0

那麼在Javascript中沒有真正的對象表示? –

+0

不是真的 - 如果你期望它像Java一樣。當你從Java背景深入研究它時,最難的是「讓JS成爲JS」。 Java OO的先入之見可能非常令人沮喪。 – vector

相關問題