当我尝试从Microsoft Web Ngram API解组此JSON对象时:
{"backoff": NaN, "cookie": "", "probabilities": [], "words": []}
我收到错误:“无效字符'N'正在寻找值的开头”
我知道NaN不是有效的JSON,但数据不是我的,我需要一种方法来解析它。 在Go中有没有简单的方法呢?
答案 0 :(得分:7)
你可以replace使用null(或0或任何可接受的):
b, err := ioutil.ReadAll(resp)
//check err
b = bytes.Replace(b, []byte(":NaN"), []byte(":null"), -1)
//json.Decode(b)