javascript - 将文件中的字符串转换为列表

标签 javascript angularjs list string-conversion

我有一个文件,其中的数据(列表)看起来像这样

[5,[5,[5,100,-200],200,-400],300,-500]

现在,当我在 Angular 应用程序中读取此文件时,文件内容将转换为字符串,因此将返回一个字符串对象,如下所示

"[5,[5,[5,100,-200],200,-400],300,-500]"

有没有办法可以将其转换回原来存在的列表?

有一种方法,但解决方案是针对不同的问题。如果我的文件有数据

200
300
400
500

然后我可以使用分割这个字符串

var newData = fileContent.split('\n');
desiredList = []
for(var z=0;z<newData.length;z++){
        desiredList.push(parseInt(newData[z]))
    }

所需的列表会给我一个我想要的列表。但是对于我提出的问题有什么办法吗?

最佳答案

JSON.parse("[5,[5,[5,100,-200],200,-400],300,-500]") 应该将其转换为 JavaScript 对象。

关于javascript - 将文件中的字符串转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41576053/

相关文章:

javascript - 如何在 AngularJs 中从另一个 Controller 访问一个 Controller

python - 如何将列表列表中的所有数字变成整数

javascript - 如何取消设置数组中的条目?

javascript - jQuery 验证不适用于输入数组

javascript - Angular http post 请求 - 请求的资源上不存在 'Access-Control-Allow-Origin' header

java - 从 Java 列表中删除项目

list - 如何创建输出列表(而不是表)的对象

c# - 如何在 ASP C# 上打开新选项卡并将焦点保留在当前页面上,然后单击按钮将当前页面重定向到另一个页面?

javascript - 使用 flot.js 预填充数据后绘制实时条形图

javascript - 如何重构 Angular 依赖注入(inject)以进行串联和缩小?