2016-06-11 2 views
1

go에서 표준 패키지 encoding/jsonjson.Unmarshal JSON을 구문 분석하는 기능을 제공합니다. 내부의 주석으로 JSON을 구문 분석하는 방법은 무엇입니까?

나는이 같은 JSON이 있습니다

{ 
    ... 
    "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" 
     ] 
    }, 
    ... 
} 

내가 json.Unmarshal을 사용하여 내가 가진 오류 :

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 
    } 
} 
관련 문제