दिलचस्प पोस्ट
Android स्टूडियो में 'ऑफ़लाइन मोड' को कैसे निष्क्रिय करें? नया सी # प्रतीक्षा सुविधा क्या है? डॉकर में "एक्सपोज़" और "प्रकाशित" के बीच का अंतर मास्टर पेज में कॉल मेथड किसी वस्तु को जावा में एक बाइट सरणी में परिवर्तित करना संक्रमित अनुक्रमिक संख्या के समूह की सीमाओं को कैसे प्राप्त करें? अगर async-await कोई अतिरिक्त धागे नहीं बनाता है, तो यह एप्लिकेशन को कैसे प्रतिक्रिया देता है? $ (विंडो) को संभाल करने के लिए और अधिक कुशल तरीका। Jquery में एसक्रोल फ़ंक्शन? एक विशेषता मूल्य से LINQ C # में XML को कैसे सॉर्ट करना है? इसके अलावा एमवीसी बाउंड पैरामीटर का उपयोग कई बार करें दो स्ट्रिंग लीटरल में शामिल करें जहां विंडो 8 पर विज़ुअल स्टूडियो 2013 में एक्सएसडी.एक्सए खोजने के लिए स्विफ्ट 3.0 और एनएस एनोटिफिकेशन सेंटर में सूचना 2.0 का इस्तेमाल करते हुए डाटा कैसे पहुंचे? "डिबग मोड" सक्षम होने पर यह कैसे पता चलेगा पहलू अनुपात और चौड़ाई को रखने के द्वारा UIImage का आकार बदलें

जा स्ट्रॉन्क को JSON में परिवर्तित करना

मैं json पैकेज को json पैकेज का उपयोग करने के लिए एक गो स्ट्रिंग को बदलने की कोशिश कर रहा हूं, लेकिन मुझे ये मिलना {} । मुझे पूरा विश्वास है कि यह पूरी तरह से स्पष्ट है, लेकिन मुझे यह नहीं दिख रहा है।

 package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user := &User{name:"Frank"} b, err := json.Marshal(user) if err != nil { fmt.Printf("Error: %s", err) return; } fmt.Println(string(b)) } 

तब जब मैं इसे चलाने की कोशिश करता हूं मुझे यह मिलता है:

 $ 6g test.go && 6l -o test test.6 && ./test {} 

Solutions Collecting From Web of "जा स्ट्रॉन्क को JSON में परिवर्तित करना"

आपको User.name फ़ील्ड को निर्यात करना User.name ताकि User.name पैकेज इसे देख सके। name फ़ील्ड को Name लिए Name

 package main import ( "fmt" "encoding/json" ) type User struct { Name string } func main() { user := &User{Name: "Frank"} b, err := json.Marshal(user) if err != nil { fmt.Println(err) return } fmt.Println(string(b)) } 

आउटपुट:

 {"Name":"Frank"} 

संबंधित मुद्दा:

मुझे JSON को संरचना बदलने में परेशानी हो रही थी, इसे गोलांग से प्रतिक्रिया के रूप में भेज रहा था, फिर, बाद में AJAX के माध्यम से जावास्क्रिप्ट में इसे पकड़ लिया गया।

बहुत समय बर्बाद किया है, इसलिए यहां पोस्टिंग समाधान।

जाने में:

 // web server type Foo struct { Number int `json:"number"` Title string `json:"title"` } foo_marshalled, err := json.Marshal(Foo{Number: 1, Title: "test"}) fmt.Fprint(w, string(foo_marshalled)) // write response to ResponseWriter (w) 

जावास्क्रिप्ट में:

 // web call & receive in "data", thru Ajax/ other var Foo = JSON.parse(data); console.log("number: " + Foo.number); console.log("title: " + Foo.title); 

उम्मीद है कि यह किसी को मदद करता है
शुभकामनाएँ।

JSON ऑब्जेक्ट के रूप में मूल्यों को एन्कोड करें प्रत्येक निर्यात किए गए स्ट्रक्चर फील्ड ऑब्जेक्ट का सदस्य बन जाता है, जब तक कि ये नहीं:

  • क्षेत्र का टैग "-" है, या
  • फ़ील्ड खाली है और इसका टैग "ओमेटेम्प्टी" विकल्प निर्दिष्ट करता है।

खाली मान झूठे हैं, 0, कोई शून्य सूचक या इंटरफ़ेस मान, और
कोई भी सरणी, टुकड़ा, नक्शा, या लंबाई शून्य की स्ट्रिंग। वस्तु का डिफ़ॉल्ट
कुंजी स्ट्रिंग संरचना फ़ील्ड नाम है लेकिन संरचना में निर्दिष्ट किया जा सकता है
क्षेत्र का टैग मान संरचना क्षेत्र के टैग मान में "JSON" कुंजी है
कुंजी नाम, एक वैकल्पिक अल्पविराम और विकल्प के बाद।