Python JSONの書式設定

Python JSONの書式設定

一般に、オブジェクトは次のように json でフォーマットされ、印刷またはファイルに保存されます。

参考資料

#coding=utf8

import json

obj = {
    
    
  "name": "张三",
  "phone": "15066668888",
  "adress": "天津"
}

print(json.dumps(obj))

# {"name": "\u5f20\u4e09", "phone": "15066668888", "adress": "\u5929\u6d25"}

中国語の書式設定

内部の中国語はデフォルトで Unicode エンコードされており、見た目は良くありません。次に、ダンプ メソッドを更新します。

print(json.dumps(obj))

# {"name": "张三", "phone": "15066668888", "adress": "天津"}

単語の書式設定

ロックを使用しない場合でも、データ量が多い場合にはフィールドの階層関係を確認するのが難しく、その効果を確認するにはさまざまな書式設定ツールを見つける必要があります。次に、ダンプ メソッドを更新します。

print(json.dumps(obj, ensure_ascii=False, indent=2))

# {
    
    
#   "name": "张三",
#   "phone": "15066668888",
#   "adress": "天津"
# }

フィールドの並べ替え

フィールドの並べ替えが雑な気がしますが、それでもアルファベット順に並べ替えたいと思います。次に、ダンプ メソッドを更新します。

print(json.dumps(obj, ensure_ascii=False, indent=2))

# {
    
    
#   "adress": "天津",
#   "name": "张三",
#   "phone": "15066668888"
# }

おすすめ

転載: blog.csdn.net/xo19882011/article/details/133946690