का उपयोग करके सरल JSON ऑब्जेक्ट कैसे बनाएं I JSON के लिए नया हूं, और स्ट्रिंगबिल्डर का उपयोग करके सरल JSON ऑब्जेक्ट बनाना चाहता हूं जिसे एक jQuery अजाक्स कॉल द्वारा पूछताछ की जाएगी।सी # स्ट्रिंग बिल्डर
[WebMethod]
public static string GetmyJSON()
{
StringBuilder sb = new StringBuilder();
sb.Append("{firstname: \"Manas\",").Append("lastname : \"Tunga\"").Append("}");
return sb.ToString();
}
मेरे क्लाइंट-साइड कोड में मेरे पास है:
.ajax({
type: "POST",
url: "simplePage.aspx/GetmyJSON",
data: "{}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert(data.d.firstname);
} // end of sucess
}); // End of ajax
लेकिन मेरी चेतावनी संदेश से पता चलता बजाय 'मानस' की 'अनिर्धारित'। क्या स्ट्रिंगबिल्डर का उपयोग कर JSON ऑब्जेक्ट को वापस करना संभव है?
आप उचित .NET ऑब्जेक्ट बना सकते हैं जो उस डेटा को समाहित करता है जिसे आप वापस भेजना चाहते हैं और JSON.Net जैसी कुछ लाइब्रेरी के माध्यम से उन्हें JSON में serailze करें।यदि आप कुछ अंतर्निर्मित तकनीक चाहते हैं तो डेटाकंट्रैक्टसेरियलाइज़र – deostroll
के साथ कुछ शोध करें यदि आप इसे इस तरह से बनाने का आग्रह करते हैं, तो ईथर ने '\" '' '' '' को बदल दिया है, ईथर इसे '\\\ "' – Aristos
JSON संपत्ति नामों में बदल दें उद्धृत किया जाना चाहिए, यानी: '{" आईडी ": 10}' – canon