2013-09-26 64 views
-1
{u'jobs': {u'_total': 301746, u'_count': 10, u'_start': 0, u'values': [{u'position':  {u'title': u'Director of Sales, New York '}, u'id': 7489651}, {u'position': {u'title': u'Senior Software Development Engineer'}, u'id': 7489610}, {u'position': {u'title': u'Senior Analyst, Marketing Analytics'}, u'id': 7489572}, {u'position': {u'title': u'Director, Quantitative Analytics'}, u'id': 7489559}, {u'position': {u'title': u'Senior Quantitative Analyst'}, u'id': 7489542}, {u'position': {u'title': u'Director - Progam Lead and Project Manager - Collateral Management'}, u'id': 7489520}, {u'position': {u'title': u'Accounting and Finance Manager'}, u'id': 7489519}, {u'position': {u'title': u'Software Development Engineer - Test'}, u'id': 7489508}, {u'position': {u'title': u'Sr. Sales Executive - Technology'}, u'id': 7489462}, {u'position': {u'title': u'Recruitment Manager'}, u'id': 7489264}]}} 

嗨,我真的很新,一般腳本 - db程序員。我試圖使用python linkedINIpi返回格式如上所示的數據。有人能幫我解析這些數據嗎?我想將數據存儲到某種類型的Python數據結構中,然後將其寫入數據庫。在python中解析對象

+0

如果你'打印類型(數據

例如,您可以從您所提供的數據中提取實際作業的列表)'數據是你收到的,返回的是什麼? – TerryA

回答

3

Python interface to the LinkedIn API已經返回給你一個python字典。

from pprint import pprint 

data = {u'jobs': {u'_total': 301746, u'_count': 10, u'_start': 0, u'values': [{u'position':  {u'title': u'Director of Sales, New York '}, u'id': 7489651}, {u'position': {u'title': u'Senior Software Development Engineer'}, u'id': 7489610}, {u'position': {u'title': u'Senior Analyst, Marketing Analytics'}, u'id': 7489572}, {u'position': {u'title': u'Director, Quantitative Analytics'}, u'id': 7489559}, {u'position': {u'title': u'Senior Quantitative Analyst'}, u'id': 7489542}, {u'position': {u'title': u'Director - Progam Lead and Project Manager - Collateral Management'}, u'id': 7489520}, {u'position': {u'title': u'Accounting and Finance Manager'}, u'id': 7489519}, {u'position': {u'title': u'Software Development Engineer - Test'}, u'id': 7489508}, {u'position': {u'title': u'Sr. Sales Executive - Technology'}, u'id': 7489462}, {u'position': {u'title': u'Recruitment Manager'}, u'id': 7489264}]}} 

pprint(data['jobs']['values']) 

打印詞典列表:

[{u'id': 7489651, u'position': {u'title': u'Director of Sales, New York '}}, 
{u'id': 7489610, 
    u'position': {u'title': u'Senior Software Development Engineer'}}, 
{u'id': 7489572, 
    u'position': {u'title': u'Senior Analyst, Marketing Analytics'}}, 
{u'id': 7489559, 
    u'position': {u'title': u'Director, Quantitative Analytics'}}, 
{u'id': 7489542, u'position': {u'title': u'Senior Quantitative Analyst'}}, 
{u'id': 7489520, 
    u'position': {u'title': u'Director - Progam Lead and Project Manager - Collateral Management'}}, 
{u'id': 7489519, u'position': {u'title': u'Accounting and Finance Manager'}}, 
{u'id': 7489508, 
    u'position': {u'title': u'Software Development Engineer - Test'}}, 
{u'id': 7489462, 
    u'position': {u'title': u'Sr. Sales Executive - Technology'}}, 
{u'id': 7489264, u'position': {u'title': u'Recruitment Manager'}}] 
+0

你已經做了足夠長的時間,以滿足有效的答案的最低要求,並說出所有事情都要說,但你仍在編輯。 :) – abarnert

+0

@abarnert我認爲這叫做'完美主義':)但是,你知道,我可以讓情況變得更糟:) – alecxe

+0

感謝ton @ alecxe。 –