def out_JSON io
      serialized=JSON.generate(Xyml.remove_parent_rcsv(self)) 
      io.print serialized
      io.close
    end
def out_JSON io
      serialized=JSON.generate(Xyml.remove_parent_rcsv(self)) 
      io.print serialized
      io.close
    end
save a JSON file corresponding to the tree data in the self through the designated IO.
 Note that a JSON file can be loaded by load_XYML method because JSON is a part of YAML.

 自身のツリーデータを、指定されたIOを通して、JSONファイルに保存する。JSONファイルのロードは、
 _load_XYML_メソッドで実施できることに注意（JSONはYAML仕様の一部分となっているため）。
      xyml_tree=Xyml::Document.new({a: [{b: "ccc"},{d: ["eee"]}]})
      #-> [{a: [{b: "ccc"},{d: ["eee"]}]}]
      xyml_tree.out_JSON(File.open("aaa.json","w"))
      #-> aaa.jdon
      #  [{"a":[{"b":"ccc"},{"d":["eee"]}]}]