すごい単純な構造だと思うんだけど、階層なら効率よく文字列に変換できるからです。
はじめはメモリ空間をちびって使っていたので。