如何在服务器上修改json?

时间:2019-07-18 09:42:11

标签: python json urllib

我的脚本有问题,我想在json文件中更改一个服务器上的一个参数。更改json文件可以正常工作,但是我不知道如何将更改应用于服务器的json。

这是我已经拥有的。 data[0]作为列表加载时,在data上进行操作。

import json
import urllib.request

json_name = "http://somewebsite.com/values/get.json"

with urllib.request.urlopen(json_name) as url:
    data = json.loads(url.read())
    data[0]['data'] = '{"status":"done"}'
    json_id = data[0]['id']
    link_to_json = "http://somewebsite.com/values/" + str(json_id) + ".json"
    json.dump(data[0], urllib.request.urlopen(link_to_json))

我收到此错误:

  File "jsontest.py", line 12, in <module>
    json.dump(data[0], urllib.request.urlopen(link_to_json))
  File "/usr/lib/python3.6/json/__init__.py", line 180, in dump
    fp.write(chunk)
io.UnsupportedOperation: write

也不知道如何解决。

0 个答案:

没有答案