There is a difference between a child property and an array. A child property is like
{"parentID":123, "child":{"childID":456}}
An array of three children is
{"parentID":123, "children":[
{"childID":1}, {"childID":2}, {"childID":3}
]}
An array of one child is
{"parentID":123, "children":[{"childID":1}]}
Compare that to the first example of a child property. If the property is an array it has [] even if if the array is empty, has one item, or multiple items. If the property is not an array but another object there are no []
http://www.w3schools.com/json/json_syntax.asp[
^]