python处理json格式的数据

时间:2023-03-09 13:26:32
python处理json格式的数据

这里我就不介绍json了,不知道json的同学可以去百度一下json,首先我们的json的格式如下,这个json有点长,这个json来自我以前的一个小任务,具体看这里:http://www.cnblogs.com/ybf-yyj/p/7351493.html

{
"status": 0,
"data": {
"currPageNum": 30,
"pageNo": 4,
"totalPageNum": 4,
"resultList": [
{
"meta_di_info": {
"sc_StdStg": [
"3875"
],
"sc_all_version": [
"2"
],
"sc_all_version_url": [
{
"sc_vanchor": [
"ResearchGate"
],
"sc_vtype": [
"1"
],
"sc_vurl": [
"http:\/\/www.researchgate.net\/publication\/221361768_Efficiently_Selecting_Regions_for_Scene_Understanding?_sg=78o9n8DEqOfa6--eA9THp98Gh7DPFzlntWjiqpEZChJKJX4XvUminKb09nPFMJ2e2V1zoIvcDiC4lVBTFrfwRA"
],
"sc_vicon": [
"http:\/\/hiphotos.baidu.com\/space\/wh%3D16%2C16\/sign=3cacdd6c231f95caa6a09ab7ff3b4e08\/5d6034a85edf8db160b5a4760f23dd54564e740d.jpg"
]
},
。。。。。。。。

以下为处理的代码:

#-*- coding:utf-8 -*-import json
use_data=以上json数据
title_data=json.loads(use_data)
n=title_data.get('data').get("resultList")
for i in range(0,len(n)):
try:
print 'reference:',
print n[i].get('meta_di_info').get('sc_title')[0]
for i in n[i].get('meta_di_info').get('sc_author'):
print i.get('sc_name')[1]+u',',
print '\n'
except:
print ‘error’