に変換する密談モジュールを使用しながら、次のように私たちはTCLのデータを見てみましょう:TCL:TCLデータの仕様は、JSON
密談モジュールを使用してJSON形式に変換set arr {a {{c 1} {d {2 2 2} e 3}} b {{f 4 g 5}}}
:
set json_arr [huddle jsondump [huddle compile {dict * {list {dict d list}}} $arr] {} {}]
puts $json_arr
{"a":[{"c":1},{"d":[2,2,2],"e":3}],"b":[{"f":4,"g":5}]}
ここでは、tcl配列の構造を{dict * {list {dict d list}}}
と指定しました。しかし、私はこの部分を自動化したい(手動で構造を見つけたくない)。
文字列、リスト、および辞書のタイプを判別できますが、そのような変数のタイプやこれより複雑なタイプを見つけることができません。
同じような提案やその他の方法を投稿してください。