python字符串数组转对象类型
import json
content = '''[{"_1":"唐","_2":12},{"_1":"宋","_2":2},{"_1":"元","_2":45}][{"_1":"明","_2":2},{"_1":"清","_2":4},{"_1":"夏","_2":5}][{"_1":"商","_2":11},{"_1":"周","_2":1},{"_1":"晋","_2":7}]'''
# 因为是字符串数组,一个字符串里含有三个数组,而每个数组里的对象都是以“,”隔开,所以我这把所有的“]”改为“]*”,这样就可以以*切割
a1 = content.replace(']',']*')
# 以“*”切割为三个数组
arr = a1.split('*')
# 循环数组
for i in arr:
# 因为这样切割会导致末尾切割出一个空数组,所以这里判断当数组为空时跳出此次循环
if(i==''):
break;
# 我把三个数组的首尾中括号去除并以每个对象的“}”修改成“}*”好以“*”进行分隔成一个数组
arrin = i.replace('},','}*').strip('[]').split('*')
# 循环总数组
for j in arrin:
# 把每个对象字符串转换为对象类型
res = json.loads(j)
print(res)
南京免费代缴社保公积金,办理住房补贴,注册公司。详情联系:18855397334(微信同号)