python处理json(json转字典)(转)


这边我们将json转dict,后面的数组转变成了array,下面附上代码:

#!usr/bin/env python #-*- coding:utf-8 -*- import os import json import string # 读入json with open('inx-hashtagfinal.json', 'r', encoding='UTF-8') as f: aa = json.load(f) dic=aa i=1 # 转了之后的字典大小 number=len(dic) dicnew={} for key in dic: i=i+1 if i%10==0: x=i/number x=x*100 x=round(x,2) print("Have done "+str(x)+"%") value=dic[key] # value是一个数组["hello","world"] lengtharray=len(value) if lengtharray<=0: continue else: # 遍历数组 for arrayptr in range(0,len(value)): valuea=value[arrayptr] # print(valuea) # valuea就是"hello" a=0 # a是list里元素的位指针,用来遍历"hello"中的字母的 length=len(valuea) # 这边我是为了删除元素里的空格,别的用途可以直接替换 ---- while True: if a>length-1: break if valuea[a]==' ': valuea=valuea[:a]+valuea[a+1:] a=a-1 length=length-1 if length<0: break a=a+1 # 这边我是为了删除元素里的空格,别的用途可以直接替换 ---- # 这边需要将数组中的元素更新 value[arrayptr]=valuea # 更新字典中的数组 dic[key]=value js=json.dumps(dic) file=open(r"F:/2019Hashtag/trainhashtag.json",'w') file.write(js) file.close print("finished")


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM