- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
菜鸟问题提醒。
我只是尝试使用以下代码在 Python 3.5 上打开一个 json 文件:
import json
with open('lista.json') as data_file:
data = json.load(data_file)
print(data)
这是我得到的错误:
文件“”,第 1 行,位于 runfile('C:/Users/Manuel Beja da Costa/Desktop/Drive/Projecto Phénix/dist_2pontos.py', wdir='C:/Users/Manuel Beja da Costa/Desktop/Drive/Projecto Phénix')
运行文件中的文件“C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”,第 866 行 execfile(文件名,命名空间)
文件“C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”,第 102 行,在 execfile 中 执行(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/Manuel Beja da Costa/Desktop/Drive/Projecto Phénix/dist_2pontos.py”,第 19 行,在 data = json.load(data_file)
文件“C:\Program Files\Anaconda3\lib\json__init__.py”,第 268 行,加载中 parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
文件“C:\Program Files\Anaconda3\lib\json__init__.py”,第 319 行,加载 返回 _default_decoder.decode(s)
文件“C:\Program Files\Anaconda3\lib\json\decoder.py”,第 339 行,在解码中 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
文件“C:\Program Files\Anaconda3\lib\json\decoder.py”,第 357 行,在 raw_decode 中 从 None 提高 JSONDecodeError("Expecting value", s, err.value)JSONDecodeError:期望值
这是我试图读取的 json 文件:
{
"listings": [
{
"listing": {
"beds": 1,
"extra_host_languages": [
"es",
"fr"
],
"fully_refundable": true,
"id": 14177767,
"is_business_travel_ready": false,
"is_family_preferred": false,
"is_new_listing": false,
"is_superhost": false,
"lat": 38.72871983279113,
"lng": -9.1430894448315,
"localized_city": "Lisboa",
"localized_neighborhood": "São Jorge de Arroios",
"name": "Red room in the city center",
"person_capacity": 1,
"picture_count": 15,
"picture_urls": [
"https://a0.muscache.com/im/pictures/2e5d63dd-fdf5-4e34-85cb-c52ceafe3fc2.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/9f0e0439-e49f-473c-a835-226811dba15d.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/c90ac958-b158-410c-84af-d95148e38984.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/a22eee21-d963-4161-a6e5-15c371f91295.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/5645a244-8d3b-4c4d-9192-0eaaaf57bdef.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/a16c0fc1-e581-4519-a9f4-d9da00f283f2.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/52129cd2-0cf4-4579-821e-bc468b57c95b.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/ade06b7c-9ca1-442c-b045-93dc38407005.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/8a0a21bd-fe7e-43fb-8923-8134e1bb8800.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/536bbb15-ea3d-41a2-8cd5-148bb490df7d.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/cfe67940-20f1-4dcd-993f-ff4d64e75e9c.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/fd5217e7-232f-42ab-bd25-94f00ea79bbe.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/366e9648-28bd-4d4f-b477-2c8696a64e85.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/e78df5cc-ba9c-4c2a-a7fb-b007401d5ec3.jpg?aki_policy=large",
"https://a0.muscache.com/im/pictures/8ca4870d-782c-4e7c-b516-e09d6be0a928.jpg?aki_policy=large"
],
"preview_encoded_png": "iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAIAAAAPE8H1AAAAPUlEQVQIHQEyAM3/Af2pPuUZahkb+QH+njn0VLvmspsB+ZpM5DSJ2KueAbZgNxYLA9Ph6gHKXBIkOiHeueJ43BhqXfjB2QAAAABJRU5ErkJggg==",
"reviews_count": 81,
"room_type": "Quarto inteiro",
"show_structured_name": false,
"space_type": "Quarto inteiro",
"star_rating": 5,
"tier_id": 0,
"fully_refundable_cutoff_days": 1
},
"pricing_quote": {
"can_instant_book": true,
"monthly_price_factor": null,
"price": null,
"rate": {
"amount": 23,
"amount_micros": null,
"amount_formatted": "$23",
"is_micros_accuracy": false,
"currency": "USD"
},
"rate_type": "nightly",
"rate_with_service_fee": {
"amount": 23,
"amount_micros": null,
"amount_formatted": "$23",
"is_micros_accuracy": false,
"currency": "USD"
},
"weekly_price_factor": null
},
"recommendation_reason": null,
"recommendation_reason_id": null
}
非常感谢您的宝贵时间! :)
最佳答案
我假设上述代码是在 Windows 中调试的;尝试以二进制模式“b”打开文件,这在我遇到同样的问题时对我有帮助。
import json
with open('lista.json', 'rb') as data_file:
data = json.load(data_file)
print(data)
关于json - 引发 JSONDecodeError ("Expecting value",s,err.value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45255361/
在编程方面我是个菜鸟。我正在尝试了解 Node.js 和 MongoDB。 下面是我的代码,它将搜索数据库并按州(例如加利福尼亚州、夏威夷州、佛蒙特州等)和最高温度对其进行排序。 当我运行 app.j
我可能在这里遗漏了一些非常简单的东西: package main import ( "fmt" "strconv" "reflect" ) func main() {
我正在尝试运行 npm install bitgo命令但在终端上出现以下错误, npm ERR! code EMFILE npm ERR! syscall spawn git npm ERR! pat
我问了另一个与错误有关的问题。不确定我是否应该编辑该问题。 无论如何,对于下面的代码: app.use((err, req, res, next) => { res.status(err.stat
我正在使用 Promise,并且代码如下所示: function getStuff() { return fetchStuff().then(stuff => process(stuff)
这个问题已经有答案了: Why is `throw` invalid in an ES6 arrow function? (3 个回答) 已关闭 6 年前。 以下代码可以正常工作: pool.get
当我尝试向 redis 添加模块时,出现错误:(err) ERR 不支持的 CONFIG 参数:module-add 我已经通过以下方式安装了动态 redis :- $mkdir -p ~/repos
当我重新分片redis集群时,我遇到了一个问题。 redis集群信息和问题详情如下: obasa04:/usr/redis-4.0.2/src # redis-trib.rb info 10.239.
有什么理由在nodejs中写next(new Error(err))而不是next(err)吗? 非常感谢! 最佳答案 在没有任何上下文的情况下,我假设err已经是一个对象(通常在节点中),因此没有理
我正在尝试创建一个从 API 获取数据的全栈 Node 和 Vue 应用程序。我遇到了一个问题,我试图同时运行客户端和服务器,但代码遇到错误。如果我错误地构建了这个问题,请耐心等待,因为我对编码还很陌
我要更新 npm 最新版本,但显示此错误消息: G:\>npm i -g npm ERR! code ENOLOCAL npm ERR! Could not install from "" as it
为什么在执行 sudo npm install npm 时会出现这个奇怪的错误?我有时在尝试安装其他模块时也会得到它! 错误: > scrypt@6.0.3 preinstall /home/user
我使用 ctypes 围绕 libbgpdump 编写了一个 python 包装器,但是当 libbgpdump 调用“err()”时它会出现段错误。这是失败的 C 代码: if(count > MA
我想运行这个项目:https://github.com/adonis-china/adonis-adminify 当我运行npm install时,存在错误: > sqlite3@3.1.13 ins
我尝试在我的服务器上运行 npm install 并收到此错误。 > node-cron@2.0.3 postinstall /home/workspace/AgreementCancellation
我正在尝试在我的 Node 项目上创建一个错误处理程序,但我不明白一些事情。 对于抛出的错误,我可以从 2 种不同的方式中捕获: 进程.on() process.on('uncaughtExcepti
当我在我的“npm cache clean”中写入时,出现了这个错误“npm ERR!Windows_NT 6.3.9600 npm ERR!argv” C:\iaAC>npm cache clean
在我的 npm run 构建脚本执行后,我很难深入了解我收到的 npm 错误。终端报错如下: npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! vi
我试图在一个新的项目目录中运行 yo angular,但它在途中的某个地方给了我 ENOENT 错误。是的,我看过 this similar question ,但它的解决方案对我不起作用。 在运行
试图在 Ubuntu 18.04 x64 上运行它。它曾经在一天前正常工作,但它突然停止了。 npm i simple-youtube-api 我曾经能够安装它们但不是任何人,我得到这个: > buf
我是一名优秀的程序员,十分优秀!