Home > Mobile >  loading .json file in tcl
loading .json file in tcl

Time:09-23

I have quite a large (30 kb) .json file, that I want to read inside a script. Till now I just copied the content of the file in my script, but that leads to very ugly code.

This is the code

set allAttrib { <copyOfContent>)
set allAttrib_d [::json::json2dict $allAttrib]

I am sure this should not be that hard, but I do not manage to find an answer somewhere.

Thanks in advance

CodePudding user response:

You need to open and read the file to a string.

set fp [open "somefile" r]
set json_string [read $fp]
close $fp
set allAttrib_d [::json::json2dict $json_string]

https://wiki.tcl-lang.org/page/How do I read and write files in Tcl

  • Related