Tôi đang cố gắng tuần tự hóa đối tượng C# thành đối tượng Json. Sau đó, nó sẽ được gửi đến API Salesforce và tạo một ứng dụng. Ngay bây giờ tôi có đối tượng C# được tuần tự hóa thành một chuỗi Json, nhưng tôi cần nó là một đối tượng.Chuyển đổi đối tượng C# thành đối tượng Json
Đây là đối tượng C# của tôi cùng với tuần tự đi kèm.
Customer application = new Customer {
ProductDescription = "gors_descr " + tbDescription.Text,
Fname = "b_name_first " + tbFName.Text,
Lname = "b_name_last " + tbLName.Text
};
var json = new System.Web.Script.Serialization.JavaScriptSerializer();
string jsonString = json.Serialize(application);
string endPoint = token.instance_url + "/services/apexrest/submitApplication/";
string response = conn.HttpPost(endPoint, json, token);
Literal rLiteral = this.FindControl("resultLiteral") as Literal;
Tôi cần chuỗi JSON để xuất bên trong đối tượng JSON. Ví dụ về những gì tôi cần là bên dưới:
"{ \"jsonCreditApplication\" : " +
"\"gors_descr\" : \"Appliances\", " +
"\"b_name_first\" : \"Marisol\", " +
"\"b_name_last\" : \"Testcase\", " +
"}";
Chuỗi json được mã hóa cứng này nằm bên trong một đối tượng. Khi nó đứng, các giá trị trong đối tượng C# đang được xuất thành một chuỗi JSON, nhưng tôi cần nó xuất thành một đối tượng để API Salesforce chấp nhận việc gửi.
Làm cách nào để thêm hoặc chèn chuỗi JSON vào đối tượng?
http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object?rq=1? – stuartd
để bắt đầu đảm bảo rằng chuỗi json của bạn là hợp lệ, bạn thực sự có thể sử dụng trang web này để chuyển đổi chuỗi json thành C# Class http://json2csharp.com/ cũng xem liên kết này để [chuyển đổi C# Object thành Json] (http: // stackoverflow.com/questions/6201529/turn-c-sharp-object-into-a-json-string-in-net-4) – MethodMan
Trước hết khi bạn tuần tự hóa 'ứng dụng', bạn sẽ nhận được JSON trông giống như sau:' {"ProductDescription": "gors_descr Appliances", "Fname": "b_name_first Marisol", ...} '. Nó không giống như JSON bạn muốn. –