{"swap":1,"si":11},{"system":1,host:"new"},{"Cpu":1}
如果我验证此json文件数据,则会收到错误消息:
第4行的解析错误:
...":1," si":11},{" system":1, --------------------- ^期待' EOF'
如何解决此问题?
答案 0 :(得分:1)
答案 1 :(得分:1)
答案 2 :(得分:0)
我不是JSON的专家,但我认为您想要更改类似数值的JSON
[{"swap":1,"si":11},{"system":1,host:"new"},{"Cpu":1}]
insted of
{"swap":1,"si":11},{"system":1,host:"new"},{"Cpu":1}
答案 3 :(得分:0)
即使您有复杂的对象,也可以使用此自定义功能。
static getParsedJson(jsonString) {
const parsedJsonArr = [];
let tempStr = '';
let isObjStartFound = false;
for (let i = 0; i < jsonString.length; i += 1) {
if (isObjStartFound) {
tempStr += jsonString[i];
if (jsonString[i] === '}') {
try {
const obj = JSON.parse(tempStr);
parsedJsonArr.push(obj);
tempStr = '';
isObjStartFound = false;
} catch (err) {
// console.log("not a valid JSON object");
}
}
}
if (!isObjStartFound && jsonString[i] === '{') {
tempStr += jsonString[i];
isObjStartFound = true;
}
}
return parsedJsonArr;
}