I use this code to pretty print a dict into JSON:
import json
d = {'a': 'blah', 'b': 'foo', 'c': [1,2,3]}
print json.dumps(d, indent = 2, separators=(',', ': '))
Output:
{
"a": "blah",
"c": [
1,
2,
3
],
"b": "foo"
}
This is a little bit too much (newline for each list element!).
Which syntax should I use to have this:
{
"a": "blah",
"c": [1, 2, 3],
"b": "foo"
}
instead?
loadback my JSON file into adict, if it is a string, I don't have access anymore to thelist(or I would need to parse the string into list but that's a shame to have to do this ...) - Basjjson.JSONEncoder, but I haven't figured it out. - ford