将数组的字符串转换为JS中的数组

时间:2019-03-02 08:47:18

标签: mysql arrays node.js reactjs express

我正在处理一个实现MySQL,React和Express.js的项目。我需要将数组保存到MySQL中,但是据我所知,目前还没有保存数组的方法,因此我被迫将其转换为字符串。当我将它从Express返回到客户端时,它显然是一个字符串,因此无法访问数据。该数组主要用于图形。将字符串转换回数组的方法有哪些?

3 个答案:

答案 0 :(得分:2)

您可以使用Json.Parse()将字符串转换为错误。

let response = "[1,2,3]";

console.log(JSON.parse(response));

答案 1 :(得分:2)

您可以将class Information: def __init__(self,first,last,pay): self.first = first self.last = last self.pay = pay def raise_salary(self, bonus): self.pay += int(bonus) # exception if bonus cannot be casted def __str__(self): return "%s and %s and has a balance of %s" % (self.first,self.last,self.pay) if __name__ == "__main__": emp1 = Information("tom", "jerry", 999) print(emp1) emp1.raise_salary('1000') # or just emp1.raise(1000) print(emp1) json object (including arrays )的形式存储在mysql数据库中。您要做的就是text并将其持久化在数据库中。同时,从数据库取回它时您可以JSON.stringify("your array")以JavaScript对象的形式获取它

答案 2 :(得分:1)

取决于您如何形成字符串。如果您使用,连接元素,则可以使用javascript的string.split()方法。

let str = '1,2,3,4';
let arr = str.split(',');

只需传入用于连接元素的分隔符即可。

OR

如果要将元素另存为json字符串,请使用JSON.parse(str),如尼尔斯·卡勒(NilsKähler)在其答案中所示