있다 몇 가지 질문 온 주제는 하지만 그들 중 누구도 따라서 나는 새로운 하나를 만드는거야, 내 경우를 다루 보이지 않는다.
다음과 같은 JSON이 있습니다.
{"foo":{ "bar": "1", "baz": "2" }, "more": "text"}
중첩 된 막대 속성을 마샬링 해제하고 중첩 된 구조체를 만들지 않고 구조체 속성에 직접 할당하는 방법이 있습니까?
지금 채택하고있는 솔루션은 다음과 같습니다.
type Foo struct {
More String `json:"more"`
Foo struct {
Bar string `json:"bar"`
Baz string `json:"baz"`
} `json:"foo"`
// FooBar string `json:"foo.bar"`
}
이것은 단순화 된 버전입니다. 자세한 내용은 무시하십시오. 보시다시피 값을 구문 분석하고 할당 할 수 있기를 바랍니다.
// FooBar string `json:"foo.bar"`
나는 사람들이지도를 사용하는 것을 보았지만 그것은 내 경우가 아닙니다. 나는 기본적으로 foo
몇 가지 특정 요소를 제외하고는 (큰 개체) 의 내용에 관심이 없습니다 .
이 경우 올바른 접근 방식은 무엇입니까? 나는 이상한 해킹을 찾는 것이 아니므로 이것이 갈 길이라면 나는 괜찮습니다.