diff --git a/parser_test.go b/parser_test.go index 0d92421..50d5369 100644 --- a/parser_test.go +++ b/parser_test.go @@ -45,13 +45,15 @@ func (tt *Toutiao) ToDoParser(adstring string) (string, error) { spew.Dump(adlist) for _, data := range adlist { + + data = strings.Trim(data, "\"") + unq, _ := strconv.Unquote("\"" + data + "\"") + data = unq + var gv interface{} gjson.Unmarshal([]byte(data), &gv) log.Println(gv) - data = strings.Trim(data, "\"") - unq, _ := strconv.Unquote("\"" + data + "\"") - unq, _ = strconv.Unquote(unq) - data = unq + var v interface{} json.Unmarshal([]byte(data), &v) spew.Dump(v)