如果您不知道如何定义结构,那么也许您应该使用映射。 它非常适合解组 JSON。这是一个示例,说明如何在不确切知道您收到什么数据的情况下执行此操作:
func parseJSON(r *http.Request) (map[string]interface{}, error) {
var postData interface{}
decoder := json.NewDecoder(r.Body)
err := decoder.Decode(&postData)
if err != nil {
return nil, err
}
return postData.(map[string]interface{}), nil
}
现在您至少有了每条数据的字符串名称,这应该让您的应用程序了解如何处理它。
慕斯709654
相关分类