鍍金池/ 問(wèn)答/人工智能  數(shù)據(jù)分析&挖掘  Python/ python3 中類(lèi)dict的str怎么轉(zhuǎn)換成dict類(lèi)型或者json類(lèi)型?各種

python3 中類(lèi)dict的str怎么轉(zhuǎn)換成dict類(lèi)型或者json類(lèi)型?各種方法已經(jīng)搜索過(guò),包括安裝第三方庫(kù)demjson

1.自己在爬取某個(gè)網(wǎng)頁(yè)的時(shí)候,處理數(shù)據(jù)的時(shí)候,碰到了一種類(lèi)dict的類(lèi)型數(shù)據(jù),實(shí)在是無(wú)法處理,嘗試過(guò)了各種方法,實(shí)在是找不到解決方法。
代碼如下:
def stock_parse():

url = 'https://static.howbuy.com/??/upload/auto/script/fund/jzzs_005235.js,/upload/auto/script/fund/jjjl_005235.js,/upload/auto/script/fund/data_005235.js?v=ad5292c'
response = requests.get(url)
rule = 'gpzhListData = (.*);'
stocks = re.findall(rule,response.text)[0]
print(stocks)

我按照網(wǎng)上所說(shuō)的將單引號(hào)換成雙引號(hào),想要轉(zhuǎn)換成標(biāo)準(zhǔn)的json格式,結(jié)果失敗,后面說(shuō)的是我的最終數(shù)據(jù)不是標(biāo)準(zhǔn)的json格式,很多數(shù)據(jù)沒(méi)有單引號(hào),于是用第三方庫(kù)demjson,結(jié)果還是不行,現(xiàn)在是我得到的數(shù)據(jù)。

{'lastDate':'2018-06-30','2018-06-30':[{zqmc:'海天味業(yè)',zqdm:'603288',zjbl:6.26,ccdb:18365},{zqmc:'貴州茅臺(tái)',zqdm:'600519',zjbl:6.19,ccdb:2300},{zqmc:'伊利股份',zqdm:'600887',zjbl:6.1,ccdb:67600},{zqmc:'五糧液',zqdm:'000858',zjbl:6.02,ccdb:21500},{zqmc:'洋河股份',zqdm:'002304',zjbl:5.92,ccdb:10500},{zqmc:'瀘州老窖',zqdm:'000568',zjbl:5.89,ccdb:25600},{zqmc:'中炬高新',zqdm:'600872',zjbl:5.1,ccdb:96898},{zqmc:'水井坊',zqdm:'600779',zjbl:4.97,ccdb:47800},{zqmc:'山西汾酒',zqdm:'600809',zjbl:4.6,ccdb:11000},{zqmc:'口子窖',zqdm:'603589',zjbl:4.59,ccdb:39700}],'2018-03-31':[{zqmc:'山西汾酒',zqdm:'600809',zjbl:6.78,ccdb:27900},{zqmc:'海天味業(yè)',zqdm:'603288',zjbl:6.72,ccdb:26800},{zqmc:'貴州茅臺(tái)',zqdm:'600519',zjbl:6.64,ccdb:2200},{zqmc:'瀘州老窖',zqdm:'000568',zjbl:6.47,ccdb:25800},{zqmc:'洋河股份',zqdm:'002304',zjbl:6.39,ccdb:13400},{zqmc:'雙匯發(fā)展',zqdm:'000895',zjbl:6.14,ccdb:54300},{zqmc:'伊利股份',zqdm:'600887',zjbl:6.11,ccdb:48564},{zqmc:'五糧液',zqdm:'000858',zjbl:6.04,ccdb:20600},{zqmc:'舍得酒業(yè)',zqdm:'600702',zjbl:6.0,ccdb:37960},{zqmc:'青島啤酒',zqdm:'600600',zjbl:3.85,ccdb:21580}],'dateList':['2018-06-30','2018-03-31'],'cgjzdList':[{jsrq:'2018-06-30',cgjzd:60.37},{jsrq:'2018-03-31',cgjzd:64.87}]}

我實(shí)在是不知道怎么處理這種數(shù)據(jù)格式了,希望大家能夠幫忙解決下,希望最好不要用正則表達(dá)式,因?yàn)榭雌饋?lái)比較凌亂,希望大家能夠幫忙解決,謝謝。

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

回答
編輯回答
淺淺

demjson可以處理的。
圖片描述

2018年7月11日 20:32