对json字符串与python字符串的不同之处详解


Posted in Python onDecember 19, 2018

API的应用通常会处理json数据,刚好今天看到了json字符串和python字符串的区别,放一段代码,区别一下子就看出来,的确json 库为处理Json 数据提供了不少的便利。

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 是一个字符串形式的。 没有get方法
#python 字符串有get方法 便于处理 json里面的数据

下面是一段通过ip地址查询地理位置信息的代码,也贴上去,接口是免费的

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"))

(代码来自python网络数据采集)

刚好看到,在?个库的用法上去,urllib.request.urltrieve 可以根据链接把文件下载下来,上代码好理解一些

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 根据下载链接 可以把文件下载下来

#把logo下载在当前目录,名字叫logo.jpg

以上这篇对json字符串与python字符串的不同之处详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
Jan 15 Python
python实现电子词典
Mar 03 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python实现一个猜拳游戏
Apr 05 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
浅谈Python接口对json串的处理方法
Dec 19 #Python
python实现的MySQL增删改查操作实例小结
Dec 19 #Python
python3 http提交json参数并获取返回值的方法
Dec 19 #Python
python3.6使用urllib完成下载的实例
Dec 19 #Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 #Python
对python内置map和six.moves.map的区别详解
Dec 19 #Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 #Python
You might like
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
php对csv文件的读取,写入,输出下载操作详解
2013/08/10 PHP
php获取文件大小的方法
2014/02/26 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
js 获取范围内的随机数实例代码
2016/08/02 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python的互斥锁与信号量详解
2019/09/12 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python如何根据时间序列数据作图
2020/05/12 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
培训讲师邀请函
2014/01/10 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
安全责任书范文
2014/08/25 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
任命书怎么写
2015/03/02 职场文书