कर रहे हैं एक कुछ सवालों पर विषय लेकिन उनमें से कोई इस प्रकार मैं एक नया बनाने रहा हूँ, मेरे मामले को कवर करने लगते हैं।
मेरे पास 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
कुछ विशिष्ट तत्वों को छोड़कर (जो कि एक बड़ी वस्तु है) की सामग्री की परवाह नहीं करता।
इस मामले में सही दृष्टिकोण क्या है? मैं अजीब हैक की तलाश नहीं कर रहा हूं, इस प्रकार अगर यह जाने का रास्ता है, तो मैं इसके साथ ठीक हूं।