如何在JavaScript中将这个大字符串拆分为几个字符串?
如何在javascript中将此字符串拆分为多个字符串? 我希望从{到}的每个部分都有不同的字符串 //////////////////////////////////////////////////////////////////////////如何在JavaScript中将这个大字符串拆分为几个字符串?,javascript,node.js,Javascript,Node.js,如何在javascript中将此字符串拆分为多个字符串? 我希望从{到}的每个部分都有不同的字符串 ////////////////////////////////////////////////////////////////////////// { "result" : [ { "DimmerLevels" : "none", "IsDimmer" : false, "Name" : "bathroom",
{
"result" : [
{
"DimmerLevels" : "none",
"IsDimmer" : false,
"Name" : "bathroom",
"SubType" : "X10",
"Type" : "Lighting 1",
"idx" : "1"
},
{
"DimmerLevels" : "none",
"IsDimmer" : false,
"Name" : "dining room",
"SubType" : "X10",
"Type" : "Lighting 1",
"idx" : "5"
},
{
"DimmerLevels" : "none",
"IsDimmer" : false,
"Name" : "hall",
"SubType" : "X10",
"Type" : "Lighting 1",
"idx" : "3"
},
{
"DimmerLevels" : "none",
"IsDimmer" : false,
"Name" : "kitchen",
"SubType" : "X10",
"Type" : "Lighting 1",
"idx" : "2"
},
{
"DimmerLevels" : "none",
"IsDimmer" : false,
"Name" : "parking",
"SubType" : "X10",
"Type" : "Lighting 1",
"idx" : "4"
}
],
"status" : "OK",
"title" : "GetLightSwitches"
}
您可以尝试拆分字符串,但如果它是有效的JSON,并且您只想为
result
中的每个项目字符串化JSON,只需解析JSON,遍历result
中的项目,并将其字符串化:
JSON.parse(string).result.map(item => JSON.stringify(item))
它会屈服的
[ '{"DimmerLevels":"none","IsDimmer":false,"Name":"bathroom","SubType":"X10","Type":"Lighting 1","idx":"1"}',
'{"DimmerLevels":"none","IsDimmer":false,"Name":"dining room","SubType":"X10","Type":"Lighting 1","idx":"5"}',
'{"DimmerLevels":"none","IsDimmer":false,"Name":"hall","SubType":"X10","Type":"Lighting 1","idx":"3"}',
'{"DimmerLevels":"none","IsDimmer":false,"Name":"kitchen","SubType":"X10","Type":"Lighting 1","idx":"2"}',
'{"DimmerLevels":"none","IsDimmer":false,"Name":"parking","SubType":"X10","Type":"Lighting 1","idx":"4"}' ]
很好,因为它看起来像JSON,所以只需解析它并像Normal一样访问数据。我希望每个部分都有不同的字符串,例如
{“dimerlevels”:“none”,“isdimer”:false,“Name”:“parking”,“SubType”:“X10”,“Type”:“Lighting 1”,“idx”:“4”}