我遇到了一些问题。
我已经通过AJAX将JS数组从JS发送到Python,并且它已经转换为JSON(因为我使用了JSON.stringify()),所以现在它是一个字符串“[1,2,3,4,5]”。
如何将它在Python中转换回int数组[1,2,3,4,5]?
我试图将此数组转换为numpy数组np.asarray(features_user, dtype="int")
,但这没有帮助
答案 0 :(得分:1)
json.loads()
是您正在寻找的。确保在加载中添加s
。 s
代表string
。
所以json.load
用于文件,json.loads
用于字符串
>>> import json
>>> a = "[1,2,3,4,5]"
>>> b = json.loads(a)
>>> b,type(b)
([1, 2, 3, 4, 5] , <class 'list'>)