Вы имели в виду это?
var c = {
"io_name" : "Fruits",
"io_children" : [
{"io_name":"banana"},
{"io_name":"apple"},
{"io_name":"pear"}
]
}
Как таковой, вы объявляете массив, содержащий один объект, и объект определяет один ключ "io_name", а затем переопределяет значение этого ключа трираз (что в лучшем случае нелогично)