对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内置函数的用法实例教程
Sep 08 Python
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
python实现按行切分文本文件的方法
Apr 18 Python
Python中强大的命令行库click入门教程
Dec 26 Python
python如何实现内容写在图片上
Mar 23 Python
python操作excel文件并输出txt文件的实例
Jul 10 Python
Python日志无延迟实时写入的示例
Jul 11 Python
python实现键盘输入的实操方法
Jul 16 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
Python如何实现爬取B站视频
May 20 Python
python中np是做什么的
Jul 21 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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生成带有雪花背景的验证码
2006/10/09 PHP
BBS(php & mysql)完整版(七)
2006/10/09 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
简单介绍Python中的try和finally和with方法
2015/05/05 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
时尚休闲吧创业计划书
2014/01/25 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
家长建议怎么写
2014/05/15 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
2015年保管员工作总结
2015/04/30 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
Golang连接并操作MySQL
2022/04/14 MySQL