"{\"long1\":12,\"int\":1,\"union\":{\"Foo\":{\"long1\":12,\"int\":1,\"long\":12,\"double\":2.0,\"double1\":3.0,\"float\":3.0}},\"double1\":3.0}",
"{\"int\":1,\"union\":{\"Foo\":{\"int\":1,\"long\":12,\"float\":3.0,\"double\":2.0,\"double1\":3.0,\"long1\":12}},\"double1\":3.0,\"long1\":12}"
},
{
// empty record array
asMap("int", 1, "recordArray", new DataList(), "long1", 12L, "double1", 3.0),
"{\"long1\":12,\"int\":1,\"double1\":3.0,\"recordArray\":[]}",
"{\"int\":1,\"recordArray\":[],\"double1\":3.0,\"long1\":12}"
},
{ // non-empty record array
asMap("int", 1, "recordArray", new DataList(asList(new DataMap(asMap("int",
1,
"long",
12L,
"float",
3.0f,