對(duì)json字符串與python字符串的不同之處詳解
API的應(yīng)用通常會(huì)處理json數(shù)據(jù),剛好今天看到了json字符串和python字符串的區(qū)別,放一段代碼,區(qū)別一下子就看出來(lái),的確json 庫(kù)為處理Json 數(shù)據(jù)提供了不少的便利。
import json
jsonString = '{"arrayOfNums":[{"number":0},{"number":1},{"number":2}],"arrayOfFruits":[{"fruit":"apple"},{"fruit":"banana"},{"fruit":"pear"}]}'
jsonObj = json.loads(jsonString)
print(jsonObj.get("arrayOfNums"))
print(jsonObj.get("arrayOfNums")[0].get('number'))
#json 是一個(gè)字符串形式的。 沒有g(shù)et方法
#python 字符串有g(shù)et方法 便于處理 json里面的數(shù)據(jù)
下面是一段通過ip地址查詢地理位置信息的代碼,也貼上去,接口是免費(fèi)的
import json
from urllib.request import urlopen
def getCountry(ipAddress):
response = urlopen("http://freegeoip.net/json/"+ipAddress).read().decode('utf-8')
responseJson = json.loads(response)
print(responseJson)
return responseJson.get("country_code")
print(getCountry("50.78.253.58"))
(代碼來(lái)自python網(wǎng)絡(luò)數(shù)據(jù)采集)
剛好看到,在貼個(gè)庫(kù)的用法上去,urllib.request.urltrieve 可以根據(jù)鏈接把文件下載下來(lái),上代碼好理解一些
from urllib.request import urlretrieve
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen('http://www.pythonscraping.com')
bs4 = BeautifulSoup(html,'xml')
imageLocation = bs4.find("a",{"id":"logo"}).find("img")['src']
urlretrieve(imageLocation,"logo.jpg") #urlretrieve 根據(jù)下載鏈接 可以把文件下載下來(lái)
#把logo下載在當(dāng)前目錄,名字叫l(wèi)ogo.jpg
以上這篇對(duì)json字符串與python字符串的不同之處詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Json字符串與Object、List、Map的互轉(zhuǎn)工具類
- json字符串傳到前臺(tái)input的方法
- JavaScript實(shí)現(xiàn)的反序列化json字符串操作示例
- JS實(shí)現(xiàn)將二維數(shù)組轉(zhuǎn)為json格式字符串操作示例
- js與jQuery實(shí)現(xiàn)獲取table中的數(shù)據(jù)并拼成json字符串操作示例
- JS對(duì)象與json字符串相互轉(zhuǎn)換實(shí)現(xiàn)方法示例
- js將鍵值對(duì)字符串轉(zhuǎn)為json字符串的方法
- Java遍歷json字符串取值的實(shí)例
- jackson解析json字符串,首字母大寫會(huì)自動(dòng)轉(zhuǎn)為小寫的方法
- JSON字符串操作移除空串更改key/value的介紹
相關(guān)文章
用python畫個(gè)奧運(yùn)五環(huán)(附完整代碼)
大家好,本篇文章主要講的是用python畫個(gè)奧運(yùn)五環(huán)(附完整代碼),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
簡(jiǎn)單介紹Python中的try和finally和with方法
這篇文章主要介紹了Python中的try和finally和with方法,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
Python?OpenCV實(shí)現(xiàn)人物動(dòng)漫化效果
這篇文章主要介紹了利用Python和OpenCV實(shí)現(xiàn)人物的動(dòng)漫化特效,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python和OpenCV有一定的幫助,需要的可以了解一下2022-01-01
10分鐘教你用python動(dòng)畫演示深度優(yōu)先算法搜尋逃出迷宮的路徑
這篇文章主要介紹了10分鐘教你用python動(dòng)畫演示深度優(yōu)先算法搜尋逃出迷宮的路徑,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Python給對(duì)象數(shù)組排序的方法實(shí)現(xiàn)
本文主要介紹了Python給對(duì)象數(shù)組排序的方法實(shí)現(xiàn),可以使用sorted()函數(shù)或list.sort()方法來(lái)對(duì)對(duì)象數(shù)組按照第二個(gè)值進(jìn)行排序,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化
這篇文章主要介紹了pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化,pyecharts 是百度開源的,適用于數(shù)據(jù)可視化的工具,配置靈活,展示圖表相對(duì)美觀,順滑,下面更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下2022-03-03
python基礎(chǔ)之while循環(huán)、for循環(huán)詳解及舉例
所謂循環(huán)結(jié)構(gòu)就是程序中控制某條或某些指令重復(fù)執(zhí)行的結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)之while循環(huán)、for循環(huán)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
Python實(shí)現(xiàn)字符型圖片驗(yàn)證碼識(shí)別完整過程詳解
這篇文章主要介紹了Python實(shí)現(xiàn)字符型圖片驗(yàn)證碼識(shí)別完整過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05

