Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新联机JSON文件_Python_Json - Fatal编程技术网

Python 更新联机JSON文件

Python 更新联机JSON文件,python,json,Python,Json,我正在编写一个简单的程序来读取和更新JSON文件中的数据,该文件位于: 我已经知道如何使用urllib2.urlopen和json.load正确读取文件,但我不知道如何更新值。你能告诉我怎么做吗 也许这会有帮助您可以像使用字典一样使用解析的JSON,只需分配新键或更改一些值。我还建议您使用requests lib,它比urllib和json更易于使用: 谢谢你,尤金。我安装了requests lib并运行了您建议的代码,但出现了以下错误:occours:/usr/local/lib/python

我正在编写一个简单的程序来读取和更新JSON文件中的数据,该文件位于:

我已经知道如何使用
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'