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:
js获取json的key和valueif 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")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。