python json 数据处理遇到个两个小问题

背景

k8s 集群,静态pod文件内容修改

遇到问题

  1. kube-apiserver manifest 文件修改,json.load(fileObject),json.dump(fileData, fileObject),会出现顺序与源文件不一致的问题
  • 解决方法:
from collections import OrderedDict
json.load(fileObject, object_pairs_hook=OrderedDict)
  1. kube-apiserver manifest 文件修改,json.load(fileObject),json.dump(fileData, fileObject),会出现多余的空格与源文件不一致的问题
  • 解决方法:
json.dump(fileData, fileObject, indent=4, separators=(',', ': '))

参考链接

posted @ 2021-08-09 09:05  hirolittle  阅读(51)  评论(0)    收藏  举报