Python不喜欢ruby json

Python不喜欢ruby json,python,ruby,json,Python,Ruby,Json,我将下面的代码保存为ruby中的json File.open("/tmp/zookeeper_hosts","w") do |f| f.write(zk_hosts.to_json) end { "zookeeper_hosts": [ "127.0.0.1" ] } 哦,天哪……在python中 zk_host_list = json.loads('/tmp/zookeeper_hosts') Traceback (most rece

我将下面的代码保存为ruby中的json

File.open("/tmp/zookeeper_hosts","w") do |f|
  f.write(zk_hosts.to_json)
end


{
    "zookeeper_hosts": [
        "127.0.0.1"
    ]
}
哦,天哪……在python中

    zk_host_list = json.loads('/tmp/zookeeper_hosts')

    Traceback (most recent call last):
      File "/home/ubuntu/workspace/forex-master/zookeeper_test/zookeeper_service.py", line 12, in <module>
        zk_host_list = json.loads('/tmp/zookeeper_hosts')
      File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
        return _default_decoder.decode(s)
      File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
        raise ValueError("No JSON object could be decoded")
    ValueError: No JSON object could be decoded
zk_host_list=json.loads('/tmp/zookeeper_hosts'))
回溯(最近一次呼叫最后一次):
文件“/home/ubuntu/workspace/forex master/zookeeper\u test/zookeeper\u service.py”,第12行,在
zk_host_list=json.loads(“/tmp/zookeeper_hosts”)
文件“/usr/lib/python2.7/json/_init__.py”,第338行,加载
返回\u默认\u解码器。解码
文件“/usr/lib/python2.7/json/decoder.py”,第366行,在decode中
obj,end=self.raw\u decode(s,idx=\u w(s,0.end())
原始解码中的文件“/usr/lib/python2.7/json/decoder.py”,第384行
raise VALUERROR(“无法解码JSON对象”)
ValueError:无法解码任何JSON对象

在读取文件内容之前,请先将其打开:

with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.loads(f.read())

在读取文件内容之前,请先将其打开:

with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.loads(f.read())

在读取文件内容之前,请先将其打开:

with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.loads(f.read())

在读取文件内容之前,请先将其打开:

with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.loads(f.read())
您应该使用并发送文件对象

表示字符串或unicode

范例-

import json
with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.load(f)
您应该使用并发送文件对象

表示字符串或unicode

范例-

import json
with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.load(f)
您应该使用并发送文件对象

表示字符串或unicode

范例-

import json
with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.load(f)
您应该使用并发送文件对象

表示字符串或unicode

范例-

import json
with open('/tmp/zookeeper_hosts') as f:
    zk_host_list = json.load(f)