मैं सी # में अपने वेबएपीआई बैकएंड पर JSON डेटा कैसे प्राप्त करूं?वेबएपीआई बैकएंड सी # पर जेएसओएन डेटा कैसे प्राप्त करें?
मेरे पास निम्नलिखित जावास्क्रिप्ट मेरे जावास्क्रिप्ट फ्रंटेंड से भेजा गया है।
{
"User_Id": 1,
"TotalPrice": 35,
"DeliveryAddress": "At my house",
"CartItems": [
{
"Id": 1009,
"Name": "Superman juni 2014",
"Quantity": 1,
"Price": 35
}
]
}
मैं इस वर्ग:
public class PurchaseOrder
{
public List<CartItem> CartItems { get; set; }
public string DeliveryAddress { get; set; }
public int TotalPrice { get; set; }
public int User_Id { get; set; }
}
public class CartItem
{
public int Id { get; set; }
public string Name { get; set; }
public int Quantity { get; set; }
public int Price { get; set; }
}
और मेरे वेबएपीआई विधि:
[System.Web.Mvc.HttpPost]
public bool AddOrder(PurchaseOrder order)
{
// Here I will do something
return true;
}
मैं सिर्फ अपने "PurchaseOrder आदेश" वस्तु के लिए परिणाम के रूप में "अशक्त" मिलता है। क्या समस्या यह हो सकती है कि मैं [System.Web.Mvc.HttpPost] का उपयोग कर रहा हूं? मैंने [System.Web.Http.HttpPost] भी कोशिश की है, लेकिन एक ही परिणाम प्राप्त करें। // मार्टिन
क्या आप जावास्क्रिप्ट अनुरोध पर सामग्री-प्रकार 'एप्लिकेशन/जेसन' पर सेट करते हैं? – Markus
क्या आप पूर्ण जावास्क्रिप्ट अनुरोध शामिल कर सकते हैं? – DavidG
अपने डेटा के साथ 'ऑर्डर' नामक एक जावास्क्रिप्ट ऑब्जेक्ट बनाएं और पोस्ट करते समय 'JSON.stringify' का उपयोग करें। –