//working with vmware software
//so I can't use any JS library or python(i can but the method is harder there)
var env1ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput1"},{"somevalue":"stringified_jsonOuput1"}]';
var env2ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput2"},{"somevalue":"stringified_jsonOuput2"}]';
var env3ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput3"},{"somevalue":"stringified_jsonOuput3"}]';
function rmvBrackets (){
var newJson = [];
for (var i=0; i<arguments.length; i ){
var txt = arguments[i].replace(/(\[|\])/g,'');
newJson.push(txt);
}
return newJson;
};
var allResults = rmvBrackets(env1ScriptOutput,env2ParsedScriptOutput,env3ParsedScriptOutput).toString();
var allScriptExecParsedOutput = '[' allResults ']'; //final return, this will be processed on another object
任何人都可以幫助我并啟發我。這是我用嘗試和失敗方法制作的代碼。我知道必須有更好的方法來做到這一點但我剛開始用 JS 編碼
uj5u.com熱心網友回復:
你JSON.parse像這樣回傳陣列和Spread運算子
var env1ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput1"},{"somevalue":"stringified_jsonOuput1"}]';
var env2ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput2"},{"somevalue":"stringified_jsonOuput2"}]';
var env3ParsedScriptOutput='[{"somevalue":"stringified_jsonOuput3"},{"somevalue":"stringified_jsonOuput3"}]';
let results = [
...JSON.parse(env1ParsedScriptOutput),
...JSON.parse(env2ParsedScriptOutput),
...JSON.parse(env3ParsedScriptOutput)
];
console.log(results);
uj5u.com熱心網友回復:
我會連接它并應用 Json.parse 將其轉換為陣列。
然后使用 flat() 將其展平。
var env1ParsedScriptOutput =
'[{"somevalue":"stringified_jsonOuput1"},{"somevalue":"stringified_jsonOuput1"}]';
var env2ParsedScriptOutput =
'[{"somevalue":"stringified_jsonOuput2"},{"somevalue":"stringified_jsonOuput2"}]';
var env3ParsedScriptOutput =
'[{"somevalue":"stringified_jsonOuput3"},{"somevalue":"stringified_jsonOuput3"}]';
const concat = `[${env1ParsedScriptOutput},${env2ParsedScriptOutput},${env3ParsedScriptOutput}]`;
const output = JSON.parse(concat).flat();
console.log(output);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389827.html
標籤:javascript json
下一篇:將陣列元素作為值推送到物件
