Sto tentando di serializzare un oggetto C# in un oggetto Json. Questo verrà quindi inviato all'API Salesforce e verrà creata un'applicazione. In questo momento ho l'oggetto C# serializzato in una stringa Json, ma ho bisogno che sia un oggetto.Converti oggetto C# in oggetto Json
Ecco il mio oggetto C# insieme alla serializzazione di accompagnamento.
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;
Ho bisogno della stringa JSON per l'output all'interno di un oggetto JSON. Di seguito è riportato un esempio di ciò di cui ho bisogno:
"{ \"jsonCreditApplication\" : " +
"\"gors_descr\" : \"Appliances\", " +
"\"b_name_first\" : \"Marisol\", " +
"\"b_name_last\" : \"Testcase\", " +
"}";
Questa stringa json hard codificata si trova all'interno di un oggetto. Così com'è, i valori nell'oggetto C# vengono emessi in una stringa JSON, ma ho bisogno che venga emesso in un oggetto in modo che l'API Salesforce accetti l'invio.
Come aggiungere o inserire la stringa JSON in un oggetto?
http://stackoverflow.com/questions/45015/safely-turning-a-json-string-into-an-object?rq=1? – stuartd
per i principianti assicurati che la tua stringa json sia valida puoi effettivamente utilizzare questo sito per convertire la stringa json nella classe C# http://json2csharp.com/, guarda anche questo link a [converti oggetto C# in Json] (http: // stackoverflow.com/questions/6201529/turn-c-sharp-object-into-a-json-string-in-net-4) – MethodMan
Prima di tutto quando si serializza l'applicazione, si otterrà JSON che avrà il seguente aspetto: {"ProductDescription": "Gors_descr Appliances", "Fname": "b_name_first Marisol", ...} '. Non sembra il JSON che desideri. –