2014-08-29 88 views
0

我試圖找出撰文指「基本元素:」什麼「 XML元素成爲他們的基本元素的屬性假設你有以下 XML:」XML-to-JSON:什麼是基本元素?什麼是財產?

<customer> 
    <first>Bill</first> 
    <last>Burke</last> 
</customer> 

的JSON映射看起來像:

{ "customer" : 
    { "first" : { "$" : "Bill"}, 
     "last" : { "$" : "Burke" } 
    } 
} 

我明白髮生了什麼,但這個人是什麼意思的基本元素?其實這整句是什麼意思? 「XML元素成爲其基本元素的屬性。」什麼是「屬性」是這個json屬性或xml屬性?對於xml,有元素,屬性和值,對於json來說有鍵和值。那麼這個「財產」是什麼?

回答

1

爲了更清楚和詳細地重寫它,「XML元素將成爲該對象的JSON屬性,該對象是XML元素父級的JSON表示形式。」

JS或JSON中的屬性是對象上的鍵 - 值對,大致等同於XML中的屬性(標記中的名稱和值對)。

在特定情況下,XML元素<first>變成是customer值,其表示<customer>標籤(這是<first>父母,或鹼標籤,)在物體上的屬性first

+0

只是爲了確認我的理解:json屬性是鍵和值的組合。那麼什麼是「基本元素」?它是根元素還是子元素? – user3769040 2014-08-29 01:01:02

+0

我明白了。 base等於root。作者應該首先定義詞彙。 – user3769040 2014-08-29 01:09:30

+0

不應該是根,應該是父母;當然在這種特殊情況下它是無關緊要的,但是在更深層次的嵌套上顯而易見。基本上,你正在推翻它 - 除了XML同時具有屬性(對於字符串值)和子節點(對任何事物),XML和JSON在結構上是等價的,而JSON只有屬性可以容納任何東西:字符串,對象或數組。其餘的只是語法。 – Amadan 2014-08-29 04:31:27