使用Python解析JSON資料

2022-03-29 09:27:28 字數 1128 閱讀 1900

# coding:utf-8

# !/usr/bin/env python

import matplotlib.pyplot as plt

from numpy import *

import sys, urllib, urllib2, json

import fun

if __name__ == '__main__':

datamat,labelmat = fun.loaddataset("code.txt")

print datamat[0]

url = ''

req = urllib2.request(url)

req.add_header("apikey", "你自己的apikey")

resp = urllib2.urlopen(req)

content = resp.read()

s = json.loads(content)

for i in s.keys():

if i == 'errnum':

print '錯誤碼:',s[i]

elif i == 'errmsg':

print '錯誤資訊:',s[i]

else:

for j in s[i].keys():

if j == 'stockinfo':

print "返回資料:",j,":",str(s[i][j]).replace('u\'','\'').decode("unicode-escape")+'\n'

elif j == 'market':

for k in s[i][j].keys():

print k,":",str(s[i][j][k]).replace('u\'','\'').decode("unicode-escape")+'\n'

#print "返回資料:",j,":",str(s[i][j]).replace('u\'','\'').decode("unicode-escape")

json.dumps : dict轉成str,將字典轉換為字串

json.loads:str轉成dict,將字串轉換為字典

參考:json.dumps和 json.loads 區別,如此簡單

使用PHP接收POST資料,解析json資料

複製 如下 php json string post txt json if ini get magic quotes gpc 1 n json decode json string echo var dump user 在這個檔案中,首先得到html檔案中post表單域txt json的值,程式設...

python 解析多層json

原始檔案內容 channels 3 height 1080 width 1920 修改並儲存 coding utf 8 import os import json 獲取目標資料夾的路徑 filedir r j numberdata mrcnnhik test 獲取資料夾中的檔名稱列表 filenam...

Python解析JSON詳解

json 函式 使用 json 函式需要匯入 json 庫 import json。函式 描述 json.dumps 將 python 物件編碼成 json 字串 json.loads 將已編碼的 json 字串解碼為 python 物件 json.dumps 語法 json.dumps obj,s...