gpt4 book ai didi

javascript - 想要在 Angular JS 中将多个 json 对象转换为数组

转载 作者:行者123 更新时间:2023-12-01 04:09:39 25 4
gpt4 key购买 nike

要求是:将运行自动化测试套件。在拆卸事件中,我正在运行一个 java 程序,它将从 Excel 中获取数据并生成一个 JSON 文件。 Json 文件正在正确生成。现在我维护一个文件,比如说 JSON 存储库,其中每个生成的文件都有一个条目。

我可以使用 java 来做到这一点,filewriter 将 true 作为构造函数的第二个参数,并在 JSONrepository 文件中创建新生成的 JSON 文件的条目,如下所示/

{"testSuiteID" : 1, "testSuiteName" : "Dummy Name", "timestamp":"1jan2017_8_00_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON.json"},
{"testSuiteID" : 2, "testSuiteName" : "Dummy Name2", "timestamp":"1jan2017_820_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON_2.json"}

现在,我从 Angular 发出 $http.get 请求来获取该文件的内容。

我希望这是一个数组

[{"testSuiteID" : 1, "testSuiteName" : "Dummy Name", "timestamp":"1jan2017_8_00_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON.json"},
{"testSuiteID" : 2, "testSuiteName" : "Dummy Name2", "timestamp":"1jan2017_820_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON_2.json"}]

这只不过是在文件开头和结尾插入的方括号。虽然这也可以从 java 完成,但我试图避免这种开销。

我可以用 javascript/jquery/angular 来做吗?

任何帮助将不胜感激。

最佳答案

如果只是想将其转换为Array,可以使用 JSON.parse()

var result = [];

var in1 = '{"testSuiteID" : 1, "testSuiteName" : "Dummy Name", "timestamp":"1jan2017_8_00_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON.json"},{"testSuiteID" : 2, "testSuiteName" : "Dummy Name2", "timestamp":"1jan2017_820_pm", "testsuite_JSONfile" : "IamNewlyGeneratedJSON_2.json"}';

result=JSON.parse("["+in1+"]");

console.log(result);

关于javascript - 想要在 Angular JS 中将多个 json 对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41597484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com