如何仅使用JavaScript';s stringify()方法?

如何仅使用JavaScript';s stringify()方法?,javascript,arrays,json,Javascript,Arrays,Json,我在JavaScript中使用stringify()方法将对象列表转换为字符串,但我只需要在第一级自定义输出,如下所示: [ /*T01*/{“startX”:55,“endX”:109,“sartY”:0,“endY”:249}, /*T02*/{“startX”:110,“endX”:164,“sartY”:0,“endY”:249}, /*T03*/{“startX”:165,“endX”:219,“sartY”:0,“endY”:249}, /*T04*/{“startX”:220,“

我在JavaScript中使用stringify()方法将对象列表转换为字符串,但我只需要在第一级自定义输出,如下所示:

[
/*T01*/{“startX”:55,“endX”:109,“sartY”:0,“endY”:249},
/*T02*/{“startX”:110,“endX”:164,“sartY”:0,“endY”:249},
/*T03*/{“startX”:165,“endX”:219,“sartY”:0,“endY”:249},
/*T04*/{“startX”:220,“endX”:274,“sartY”:0,“endY”:249},
/*T05*/{“startX”:275,“endX”:329,“sartY”:0,“endY”:249},
/*T06*/{“startX”:330,“endX”:384,“sartY”:0,“endY”:249},
/*T07*/{“startX”:385,“endX”:439,“sartY”:0,“endY”:249},
/*T08*/{“startX”:440,“endX”:494,“sartY”:0,“endY”:249},
/*T09*/{“startX”:495,“endX”:549,“sartY”:0,“endY”:249},
/*T10*/{“startX”:550,“endX”:604,“sartY”:0,“endY”:249}

]
您无法获取JSON.parse来生成该输出,因为它不是有效的JSON。但是,如果您希望像这样呈现某些内容,那么它是一个简单的循环和字符串连接

var详细信息=[
{“startX”:55,“endX”:109,“sartY”:0,“endY”:249},
{“startX”:110,“endX”:164,“sartY”:0,“endY”:249},
{“startX”:165,“endX”:219,“sartY”:0,“endY”:249},
{“startX”:220,“endX”:274,“sartY”:0,“endY”:249},
{“startX”:275,“endX”:329,“sartY”:0,“endY”:249},
{“startX”:330,“endX”:384,“sartY”:0,“endY”:249},
{“startX”:385,“endX”:439,“sartY”:0,“endY”:249},
{“startX”:440,“endX”:494,“sartY”:0,“endY”:249},
{“startX”:495,“endX”:549,“sartY”:0,“endY”:249},
{“startX”:550,“endX”:604,“sartY”:0,“endY”:249}
];
var out=“[\n”+详细信息.map(函数(val,i){
var id=“\t/*t”+(“0”+(i+1)).substr(-2)+“*/\t”;
返回id+JSON.stringify(val);
}).join(“,\n”)+“\n]”;

控制台。注销
上次我检查时,注释在JSON中无效。此外,您的数组结构以
{
not
[
@epascarello开始。我需要注释,因此当我稍后修改项目时,我会快速执行。