Does JSON require a root element as in XML case. As far as I know this is a valid JSON string.
{
\"email\":[
{
\"type\":\"home\",
This is normal, json and xml don't have the same rules. You can transfrom your root brackets "{" and "}" into a root element to be sure to don't have conversion problems
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.
According to the modified Backus-Naur-Form on the right side pane of http://json.org/ the root element of a JSON data structure can be any of these seven types/values:
Object
Array
String
Number
true
false
null
So all of the following examples are valid JSON root elements:
{
"name": "Jpsy",
"age": 99
}
[ 1, 2, "three", 4, 5 ]
"abcdefg"
123.45
true
false
null