Posted to tcl by bombo at Sat Jun 10 14:14:25 GMT 2017view raw
- package require json
- package require json::write
-
- set json {{"foo":{"aaa":"a a a","bbb":"b b b"},"bar":{"aaa":"c c c","bbb":"d d d"}}}
- set decoded [json::json2dict $json]
-
- puts "entries: [dict size $decoded]"
-
- dict lappend decoded baz aaa {m o o} bbb {m e h}
- json::write indented 0
-
- foreach item [dict keys $decoded] {
- set val [dict get $decoded $item]
- set a [dict get $val aaa]
- set b [dict get $val bbb]
-
- set obj [json::write object $item [json::write object aaa [json::write string $a] bbb [json::write string $b]]]
- puts $obj
- }
-