2017-06-25 6 views
-4

どうすればこの文字列をjavascriptの複数の文字列に分割できますか? '{'から '}'までの各部分の異なる文字列が必要ですJavaScriptでこの大きな文字列を複数の文字列に分割するにはどうすればよいですか?

///////////////////////////////////////////////////// ///////////////////////////////

{ 
    "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" 
} 
+3

は、まあ、それはJSONのように見えるとして、それを解析し、私はexample' { 「DimmerLevels」の各パートごとに異なる文字列をしたい通常の –

+0

のようなデータにアクセスする見ていない:「なし」、 「IsDimmer」:偽、 "名前": "パーキング"、 "サブタイプ": "X10"、 "タイプ": "照明1"、 "idx": "4" } –

答えて

0

あなたは、文字列を分割しようとするが、それは有効な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"}' ] 
関連する問題