对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 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
简单介绍Python中的JSON模块
Apr 08 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
Python信息抽取之乱码解决办法
Jun 29 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
Python  unittest单元测试框架的使用
Sep 08 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
对python模块中多个类的用法详解
Jan 10 Python
谈一谈基于python的面向对象编程基础
May 21 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 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 手机归属地查询 api
2010/02/08 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
二行代码解决全部网页木马
2008/03/28 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
Django logging配置及使用详解
2019/07/23 Python
python实现连连看游戏
2020/02/14 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
浅析python实现动态规划背包问题
2020/12/31 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
记账会计岗位职责
2014/06/16 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
爱的承诺书
2015/01/20 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
整脏治乱工作简报
2015/07/21 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android