Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
968 views
in Technique[技术] by (71.8m points)

xml - JSON root element

Does JSON require a root element as in XML case. As far as I know this is a valid JSON string.

{
    "email":[
        {
            "type":"home",
            "name":"[email protected]"
        },
        {
            "type":"work",
            "name":"[email protected]"
        }
    ]
}

I need to convert JSON to XML an vice versa. However although the above is valid JSON when I convert it to XML it is not valid? Am I missing something or this is normal?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The outermost level of a JSON document is either an "object" (curly braces) or an "array" (square brackets).

Any software that converts JSON to XML has to reconcile the fact that they are different data models with different rules. Different conversion tools handle these differences in different ways.

UPDATE (2021-09-03): As noted in the comments, subsequent iterations on the JSON specification allow the outermost level to be a string, number, boolean, or null.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...