python将json数据转成字典
做文本分类的时候,给定的数据集是json格式的,用jieba分词需要用字典,而且给定的数据集只需要其中的两个字段。所以第一步就是将json数据转成只包含所需两个字段的字典
import json
f = open("data_test.json", 'r', encoding='utf-8')
for line in f.readlines():
dic_d = json.loads(line)
dv = dic_d['fact']
t = dic_d['meta']
tv = t['accusation']
list1 = ['fact', 'accusation']
list2 = [dv, tv]
dict1 = dict(zip(list1, list2))
f = open("data_test_dic.txt", 'a', encoding='utf-8')
f.writelines(str(dict1) + '\n')
f.close()