Json dump中sort_keys的輸出


1. Key是文本的時候,如果sort_keys是False,則隨機打印結果,如果sortkeys為true,則按順序打印

2. Key是數字,則無論sort_keys為啥,都按順序打印。

3. Key為文本和數字交加的時候,等同於文本。

>>> print json.dumps({"A": 5, "F": 8, "D": 7, "C": 9 }, sort_keys=False,indent=4, separators=(',', ':'))
{
"A":5,
"C":9,
"D":7,
"F":8
}
>>>
>>> print json.dumps({"A": 5, "F": 8, "D": 7, "C": 9 }, sort_keys=True,indent=4, separators=(',', ':'))
{
"A":5,
"C":9,
"D":7,
"F":8
}
>>>
>>> print json.dumps({"3": 5, "5": 8, "4": 7, "2": 9 }, sort_keys=False,indent=4, separators=(',', ':'))
{
"3":5,
"2":9,
"5":8,
"4":7
}
>>>
>>> print json.dumps({"3": 5, "5": 8, "4": 7, "2": 9 }, sort_keys=True,indent=4, separators=(',', ':'))
{
"2":9,
"3":5,
"4":7,
"5":8
}
>>>
>>> print json.dumps({3: 5, 5: 8, 4: 7, 2: 9 }, sort_keys=False,indent=4, separators=(',', ':'))
{
"2":9,
"3":5,
"4":7,
"5":8
}
>>>
>>> print json.dumps({3: 5, 5: 8, 4: 7, 2: 9 }, sort_keys=True,indent=4, separators=(',', ':'))
{
"2":9,
"3":5,
"4":7,
"5":8
}
>>>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM