Python 处理json文件

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:51   1382   0


使用json库:

load函数返回字典类型的数据:

import json
import pandas as pd
import os
import matplotlib.pyplot as plt


def load_json_file(path):
# 设置以utf-8解码模式读取文件,encoding参数必须设置,否则默认以gbk模式读取文件,当文件中包含中文时,会报错
    f = open(path, encoding='utf-8')  
    json_dic = json.load(f)
    # a= json_dic[0]['BaseSettings']['size'] 
    # size = json_dic['fontSize']
    return json_dic

案例:

读入如下格式的两个json文件,对所有的kickMe字段的数据进行比较,并将比较结果写入csv文件:

{
 "a": 1,
 "b": {
  "kickMe": 2,
  "b2": {
   "kickMe": 3,
   "b2_2": 4
  }
 },
 "c": 33
}

Note:需要递归找出所有的KickMe字段; 将比较结果存入pandas dataframe中,最后写入csv

code:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP