Python 将JSON文件转换为numpy数组

Python 将JSON文件转换为numpy数组,python,json,numpy,Python,Json,Numpy,这个.json文件包含来自ECG机器的记录。 文件格式如下所示: [-0.140625,-0.15234375,-0.15234375,...,-0.19335937499999997,0 ] 但是,当我尝试使用此代码时,它显示了一个错误 def load_tester(path): dataset = '{"fruits": }' data = json.loads(path) print(data) return(np.asarray(nt)) 这就是错误: raise

这个.json文件包含来自ECG机器的记录。 文件格式如下所示:

[-0.140625,-0.15234375,-0.15234375,...,-0.19335937499999997,0 ]
但是,当我尝试使用此代码时,它显示了一个错误

def load_tester(path):
  dataset = '{"fruits": }'
  data = json.loads(path)
  print(data)
  return(np.asarray(nt))
这就是错误:

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我希望将该文件保存到numpy数组中,并与json使用的格式相同。

您尝试使用文件名加载json,但不使用文件中的数据

def load_tester(path):
    with open(path) as f:
        data = json.load(f)
    print(data)
    return np.asarray(data)

您正在尝试使用文件名加载json,但不使用文件中的数据

def load_tester(path):
    with open(path) as f:
        data = json.load(f)
    print(data)
    return np.asarray(data)

它可以是
json.load(f)
json.load(f.read())
。Load接受类似对象的文件,Load接受str或bytestried,它显示:TypeError:预期的字符串或缓冲区能否显示如何运行它?这个问题提到一个json文件(我假设路径是这个文件的文件路径),内容是一个浮动列表。我用
load\u tester('x.json')
对它进行了测试,其中
x.json
是一个本地文件“导入json并打开(“package.json”)作为f:json.loads(f)”请再次阅读我关于load/loads的评论。只需在代码中使用load,就可以了。您试图加载的Atm(需要一个字符串),但将文件对象作为输入提供的Atm可以是
json.load(f)
json.load(f.read())
。Load接受类似对象的文件,Load接受str或bytestried,它显示:TypeError:预期的字符串或缓冲区能否显示如何运行它?这个问题提到一个json文件(我假设路径是这个文件的文件路径),内容是一个浮动列表。我用
load\u tester('x.json')
对它进行了测试,其中
x.json
是一个本地文件“导入json并打开(“package.json”)作为f:json.loads(f)”请再次阅读我关于load/loads的评论。只需在代码中使用load,就可以了。您试图加载的Atm(需要一个字符串),但将文件对象作为inputI提供。我不认为
ndarray
可以保存到json文件中。您可以使用
my_array.tolist()
将其转换为
列表
,然后将其存储到json。我认为
ndarray
不能保存到json文件中。您可以使用
my_array.tolist()
将其转换为
列表
,然后将其存储到json。