दिलचस्प पोस्ट
Asp.net AJAX का उपयोग करते समय फ़ंक्शन परिभाषित त्रुटि नहीं है एंड्रॉइड स्टूडियो में कोड स्वरूपण शॉर्टकट एसक्यूएल में कम से कम दो मान प्राप्त करना सी # परिवर्तनशील scoping: इस क्षेत्र में 'एक्स' घोषित नहीं किया जा सकता क्योंकि यह 'एक्स' के लिए एक अलग अर्थ देगी आर को पुनरारंभ किए बिना पैकेज को अनलोड कैसे करें? क्या चयन प्रकार केवल प्रकार है जो नेस्टेड किया जा सकता है पूछता है? SQLite3 डेटाबेस या डिस्क पूर्ण है / डेटाबेस डिस्क छवि दूषित है एक ब्लॉब यूआरएल क्या है और इसका इस्तेमाल क्यों किया जाता है? एक समानांतर का उपयोग करने के लिए। Foreeach एक नियमित foreach के बजाय पाश? स्विंगवार्कर, थ्रेड.sleep (), या javax.swing.timer? मुझे "एक विराम डालें" की आवश्यकता है एक sqlite तालिका की पंक्तियों की अधिकतम संख्या सीमित करें ब्राउज़र को फाइल डाउनलोड करने के लिए मजबूर कैसे करें? Android फ़ोन में मॉनिटर नेटवर्क गतिविधि पायथन – एक्सपोनेंट में अंकों की संख्या फ्लेक्स मद के शीर्ष पर स्क्रॉल नहीं कर सकता जो कि कंटेनर से अधिक है

जा स्ट्रॉन्क को 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" कुंजी है
कुंजी नाम, एक वैकल्पिक अल्पविराम और विकल्प के बाद।