如何用python读取json里面的值啊

author author     2023-04-26     516

关键词:

数据如下,我想要读取name、location里面的lat和lng,还有address,弄了半天也不用,用了json.loads也是报keyerror,
"status":0,
"message":"ok",
"results":[

"name":"公园",
"location":
"lat":39.498402,
"lng":116.007069
,
"address":"xx多少路",
"street_id":"32541349605e7ae96ca3cc1e",
"detail":1,
"uid":"32541349605e7ae96ca3cc1e"

]

1、首先需要在桌面新建‘json.txt’文件,内容为jsonline格式。

2、打开Python开发工具IDLE,新建‘json.py’文件,并按照如图所示书写代码。

3、F5运行程序,Shell打印出json文本信息。

4、这是一次性读取所有内容,如果文件很大的情况,出于性能考虑要分批读取内容,这样要用到yield生成器,改写lines()函数如下,注意yield一定要写在with里,这样才能每次从上一次读取的位置继续读取。

5、继续写程序入口函数,这里要注意readlines返回的是一个列表,要读取里面的内容,要再做一个循环来遍历。

6、F5运行程序,Shell打印出json文本信息,这个利用生成器方式读取的方式经常处理较大的文件。

参考技术A import json
a = '"status":0,"message":"ok","results":["name":"park","location":"lat":39.498402,"lng":116.007069,"address":"xx road","street_id":"32541349605e7ae96ca3cc1e","detail":1,"uid":"32541349605e7ae96ca3cc1e"]'
jsonData = json.loads(a)
print jsonData
print jsonData['results'][0]['location']['lat']
print jsonData['results'][0]['location']['lng']
print jsonData['results'][0]['address']

本回答被提问者和网友采纳

如何用熊猫读取 json 文件?

】如何用熊猫读取json文件?【英文标题】:howtoreadjsonfilewithpandas?【发布时间】:2016-12-2616:28:03【问题描述】:我已经用scrapy抓取了一个网站并将数据存储在一个json文件中。json文件链接:https://drive.google.com/file/d/0B6JCr_BzSFMHLURsTGdO... 查看详情

如何用python读取json文件里指定的数据

JSON文件who.json内容如下:"name":"mss","version":"1.0.0","description":"Policyissuesystem","main":"app.js","scripts":"dev":"pm2reloadprocesses.json--envdev","test":"pm2... 查看详情

如何用python解析多层嵌套的json?

近期遇到用Python解析多层嵌套的JSON的困难,通过json.loads转为dict类型后,使用dict['key']来调取value,会提示TypeError:stringindicesmustbeintegersJSON文件如链接:https://api.doctorxiong.club/v1/fund?code=010300,009683,006355,006697JSON的第二层是个二... 查看详情

如何用python处理json文件

import json,time    infos = "_id":"description","name":"python","filename":"中文","os":["abcd","hello","www"]  infos["time"] = time.time()#动态修改json文件内容  #生成json文件  def json_file(infos):      with open("./static/desc.desc","w") as jsonf:      ... 查看详情

如何用python读取excel

import pandas as pdpd.read_excel('文件地址')这样就可以读取excel 了,前提是需要安装使用的包参考技术A这个读取有一个专门的模块的 查看详情

如何用python读取文件内容并输出显示。

参考技术Aopen和print 查看详情

如何用python读取amazon的review数据(代码片段)

Amazon(http://jmcauley.ucsd.edu/data/amazon/)(https://nijianmo.github.io/amazon/index.html)数据集包含来自亚马逊的产品评论和元数据,其中包括1996年5月至2014年7月的1.428亿条评论。如果我们需要用到Amazon的评论数据,那... 查看详情

如何用js获取后台map中集合的值

参考技术A一般的做法是将map对象转成json在jsp页面中输出,js直接得到的就是json对象,便利json使用for循环即可for(kinjson)alert(k+"="+json[k]) 查看详情

js获取到的值如何用ajax传到php中

网上查到用json,有没有具体代码,书上找不到。比如说获取到document.referrer,如何传到PHP的变量中,以便更新到数据库中$.ajax(type: "",url: "",data: "", dataType: "json",success: function ... 查看详情

xp系统谷歌浏览器如何用按键精灵调用js读取控件的值?

很多插件都用不上,只能用调用js读取参考技术A换系统,xp系统已经停了多年了。 查看详情

Python - 如何用不同的值替换相邻的列表元素

】Python-如何用不同的值替换相邻的列表元素【英文标题】:Python-Howtoreplaceadjacentlistelementswithadifferentvalue【发布时间】:2016-11-3013:20:56【问题描述】:我一直在试图弄清楚如何定位和更改以列表的单个元素为边界的区域的值,而... 查看详情

如何用python读取amazon的review数据(代码片段)

Amazon(http://jmcauley.ucsd.edu/data/amazon/)(https://nijianmo.github.io/amazon/index.html)数据集包含来自亚马逊的产品评论和元数据,其中包括1996年5月至2014年7月的1.428亿条评论。如果我们需要用到Amazon的评论数据,那... 查看详情

如何用 ijson 和 python 解析 json

】如何用ijson和python解析json【英文标题】:Howtoparsejsonwithijsonandpython【发布时间】:2013-11-2813:40:53【问题描述】:我将JSON数据作为字典数组作为请求负载提供。["Field1":1,"Feld2":"5","Field1":3,"Feld2":"6"]我尝试了ijson.items(f,\'\'),它将整... 查看详情

如何用angularjs读取本地json

参考技术A用angularjs读取本地json的方法如下:1、本地json文件的内容如下:["text":"learnangular","done":true,"text":"buildanangularapp","done":false,"text":"something","done":false,"... 查看详情

我如何用 alamofire 解析 JSON

】我如何用alamofire解析JSON【英文标题】:HowIcanparseJSONwithalamofire【发布时间】:2019-04-2708:19:05【问题描述】:我想用Alamofire解析JSON。我可以在项目中看到30个元素,但我无法解析。错误是无法将“String”类型的值转换为预期的参... 查看详情

如何用apachepoi读取excel的单元格自定义名称的值

参考技术A可以看看这一页要一个其中的例子Javacode//SetupcodeStringcellName="TestName";Workbookwb=getMyWorkbook();//retrieveworkbook//Retrievethenamedrange//Willbesomethinglike"$C$10,$D$12:$D$14";intnamedCellIdx=wb.getNameIndex(cellName);NameaNamedCell=wb.getNameA... 查看详情

如何用c语言来读取或查找一个文档里面的是信息。

例如通过查找土豆网站的源代码,分析出里面的文件内容,包括电影列表,名字,播放次数及时间长度,当前页面等。给出一些结构体:typedefstructgchar*IconUrl;//icongchar*Title;//titlegchar*Comment;//commentgchar*HomeUrl;//homegchar*type;//typegchar*Re... 查看详情

如何用python获取网页中json的参数

参考技术A正常情况下是不会有异常的,但是如果用户自己去修改了参数名,就可能报错了。参数一两个的时候还能判断是否存在,但那时如果多的时候显然不合适。 查看详情