2016-06-11 10 views
1

goで標準パッケージencoding/jsonは、json.UnmarshalのJSONを解析する関数を公開しています。内部のコメントでJSONを解析するには?

私はこのようなJSONを持っている:私はjson.Unmarshalを使用すると、私はエラーを得た

{ 
    ... 
    "tyo": { 
     "ping_only": true, 
     "addresses": [ 
      //"155.133.245.25:27015-27050", 
      //"155.133.245.26:27015-27050", 
      //"155.133.245.27:27015-27050", 
      "45.121.186.20:27015-27016", 
      "45.121.186.21:27015-27016" 
     ] 
    }, 
    "vie": { 
     "addresses": [ 
      "185.25.182.225:27015-27050", 
      "185.25.182.226:27015-27050" 
     ] 
    }, 
    ... 
} 

Handler crashed with error invalid character '/' looking for beginning of value

誰かがこれを解析する方法を教えてもらえますか?

+10

これは__invalid__ JSONです。 jsonではコメントは許可されません。 –

答えて

1

はい、これは無効なJSONです。

私は解決策が見つかりました:

for _, v:= range s { 
    if len(strings.TrimSpace(v)) > 3 { 
     if strings.TrimSpace(v)[:1] != "/" { 
      t = t + v 
     } 
    } else { 
     t = t + v 
    } 
} 
関連する問題