我試圖解碼與結構類型的JSON響應。我試圖解碼對象的實例如下所示:JSON解碼未知對象
{
"title": "Some Title",
"views": 344,
"profiles": {
"customField": "somevalue",
"customField2:" :somevalue"
}
}
的golang結構如下:
type Topic struct {
Title string `json:"title"`
Views string `json:"views"`
Profiles string `json:"profiles"`
}
正如你可以看到,在「配置文件」屬性是一個字符串,因爲配置文件對象是未知的,因爲它裏面的字段可以被定義。
我試圖用解碼此:
json.NewDecoder(response.Body).Decode(result)
如果結果是一個類型的話題,但沒有工作。 「Profiles」屬性應該是什麼類型才能正確解碼答案?
謝謝!
「配置文件」值始終是字符串嗎? – JimB
您是否有''profile'中您感興趣的字段列表?或者您必須閱讀所有字段並對它們進行操作,無論它們是什麼? – nu11p01n73R
配置文件值可以是任何值。我唯一需要的是能夠將該響應發送到Web客戶端,而無需修改或讀取任何內容(我從第三方api中檢索該值,然後返回到客戶端) – Lucia