6 ms·
Whenever I'm building a JSON document, I revert to the old %s syntax just because it's more tidy than an f-string.
by smitty1e 1mo ago
Whenever I'm building a JSON document, I revert to the old %s syntax just because it's more tidy than an f-string.
- folkrav 1mo agoAm I understanding that you’re building JSON with string interpolation? If so any special reason you wouldn’t build a dict and json.dumps() it?
- smitty1e 1mo agoWhen there is a multiline template, you can make it look natural within json_doc = '''{}''' % some_dictionary and then populate json_doc via %(some_dictionary_key)s values inside of the brackets. I find it more readable. Furthermore, json_doc can now live elsewhere, if sizeable, and get imported. I guess that template strings may be the newer way to do this, but this is very backward compatible.