पर अतिरिक्त \ और "" जोड़ना हाय नमस्ते मैं जावास्क्रिप्ट का उपयोग करके एक कुंजी के साथ ऑब्जेक्ट की एक सरणी और निम्न कोड का उपयोग कर मूल्य बना रहा हूं।JSON.stringify के साथ समस्या मेरे जेसन ऑब्जेक्ट
ValuesArray.push({ key: $(this).attr('someattribute'), value: $(this).val() });
नतीजतन मैं इस तरह वस्तु का बजे सरणी है:
key:29; value: 'Country'
Key:12; value: '4,3,5'
जब मैं यह stringify और भेज कि JSON एक पोस्ट में मैं \ के साथ एक गलत स्वरूपित JSON हो रहा है करने के लिए कोशिश कर रहा हूँ और "स्थानों में मैं इतना चाहता हूँ जब मैं desirales है कि JSON। साथ सी # मैं मुसीबत हो रहा है codebehind पर एक JObject मैं अब stringify
var jObject = JSON.stringify(ValuesArray);
मेरे JSON का उपयोग कर एक साफ JSON बना सकते हैं कैसे जो गलत है के रूप में की कोशिश न कि है:
{
"JObject": "[{\"key\":\"29\",\"value\":\"Country\"}, {\"key\":\"30\",\"value\":\"4,3,5\"}]"
}
मैं []
आसपास उद्धरण और चरित्र \
कोई अच्छा विचार इसे हल करने के बिना इस
{
"JObject": [{"key":"29","value":"Country"},{"key":"30","value":"4,3,5"}]
}
की तरह एक JSON वस्तु है करना चाहते हैं।
आप
अधिक इस विस्तार मैं अपने एपीआई को JSON भेज रहा हूँ धन्यवाद यह है कि कैसे मैं अपने वेब एपीआई के लिए JSON भेज रहा हूँ:
function PostAPIRequest(address) {
var jObject = JSON.stringify(ValuesArray);
var responseJson = null;
$.ajax({
url: address,
type: 'POST',
dataType: 'json',
data: { JObject: jObject },
success: function (data) {
responseJson = data
ProcessDataResponse(responseJson);
//TODO: REFRESH THE DATA GRID
},
error: function (xhr, ajaxOptions, thrownError) {
//TODO redirect to the error page and send error email there.
alert(xhr.status);
alert(thrownError);
}
})
}
और इस मैं इसे कैसे प्राप्त कर रहा मेरी एपीआई नियंत्रक में
... // पोस्ट API/datavalues / 5
सार्वजनिक स्ट्रिंग पोस्ट (पूर्णांक आईडी, JObject मूल्य) { var temp = value;
...
धन्यवाद एस.बी. लेकिन यह यह इस JSON बनाने फ्लॉप काम { "{\" जॉब्जेक्ट \ ":": { "{\" कुंजी \ ": \" 20 \ ", \" मान \ ": \" ddd \ "}, {\" key \ ": \" 21 \ ", \" मान \ ": \" 4,5,13,14,15, \ "}]}": " } } मुझे अभी भी अक्षर हैं \ और कोई वैध JSON deserialize के लिए स्वरूपित नहीं है मेरे वेब एपीआई में – Devsined
धन्यवाद जो काम करता है :) – Devsined
यह दिलचस्प है कि अब मुझे एक साफ JSON मिल गया है लेकिन बहुत सारी जगहें हैं और लाइन वापसी – Devsined