Python 更新联机JSON文件
我正在编写一个简单的程序来读取和更新JSON文件中的数据,该文件位于: 我已经知道如何使用Python 更新联机JSON文件,python,json,Python,Json,我正在编写一个简单的程序来读取和更新JSON文件中的数据,该文件位于: 我已经知道如何使用urllib2.urlopen和json.load正确读取文件,但我不知道如何更新值。你能告诉我怎么做吗 也许这会有帮助您可以像使用字典一样使用解析的JSON,只需分配新键或更改一些值。我还建议您使用requests lib,它比urllib和json更易于使用: 谢谢你,尤金。我安装了requests lib并运行了您建议的代码,但出现了以下错误:occours:/usr/local/lib/python
urllib2.urlopen
和json.load
正确读取文件,但我不知道如何更新值。你能告诉我怎么做吗
也许这会有帮助您可以像使用字典一样使用解析的JSON,只需分配新键或更改一些值。我还建议您使用requests lib,它比urllib和json更易于使用:
谢谢你,尤金。我安装了requests lib并运行了您建议的代码,但出现了以下错误:occours:/usr/local/lib/python2.7/dist packages/requests-2.8.0-py2.7.egg/requests/packages/urllib3/util/ssl\ux.py:100:InsurePlatformWarning:真正的SSLContext对象不可用。这会阻止urllib3正确配置SSL,并可能导致某些SSL连接失败。有关详细信息,请参阅。不安全平台警告哦,这是请求的新版本。您还需要安装请求[security]才能使用https(pip安装请求[security])或安装以前的版本(pip安装请求==2.5.3)-好的,我尝试了这两种解决方案,但它们给了我相同的消息:AttributeError:“\u socketobject”对象没有属性“set\u tlsext\u host\u name”可能我的设置中有问题?如果您需要更多信息,请告诉我。再次感谢。看起来你需要一些额外的软件包:但是如果你只使用http协议就更简单了,我试过了,效果很好:也许你在最后一条评论的末尾放错了链接?我应该试试这个解决方案吗?(在尝试之前,我必须先研究一下)
json_object = requests.get('https://api.myjson.com/bins/3ygu6').json()
json_object['asset5'] = 'ON'