PythonのSTLでjsonをいじって、これを思いついた..
import json as j
cred = j.dumps({'Name': 'John Doe', 'Occupation': 'Programmer'},
sort_keys = True,
indent = 4,
separators = (',', ': '))
_f = open('credentials', 'w')
_f.write(cred)
_f.close()
出力は以下で、すべて問題ありません..
{
"Name": "John Doe", "Occupation": "Programmer"
}
しかし、私は誤ってこのように名前を小文字で入力しました..
cred = j.dumps({'name': 'John Doe', 'Occupation': 'Programmer'},
sort_keys = True,
indent = 4,
separators = (',', ': '))
そして結果はこれでした..
{
"Occupation": "Programmer", "name": "John Doe"
}
jsonは渡された値の書き込み/出力順序をどのように決定しますか?大文字は小文字よりも優先されますか?