是否有任何簡單的方法將C#
對象轉換爲可以被轉義且可被javascript使用的純字符串?將C#模型轉換爲普通json字符串
我嘗試將字符串傳遞給一個jQuery函數,它將用真實值替換此字符串的某些部分,以通過$.ajax
將它們作爲請求對象傳遞。
無論我嘗試(發現在互聯網上)不起作用。
目前我有:
var jsVariable = "@Html.Raw(Json.Encode(new MyClass()))"
但這拋出Uncaught SyntaxError: Unexpected identifier
作爲"
的不正確轉義。
更新1
最後我想有JSON字符串像
"{"Prop1": "{0}", "Prop2":"{1}"}"
上,我可以(在javascript
)調用
var request = string.Format(jsVariable, value1, value2);
啓用
$.ajax({
type: "POST",
url: "someUrl",
data: $.parseJson(request),
success: function(data) {
console.log("success");
},
dataType: "JSON"
})
你在找什麼:http://www.newtonsoft.com/json? – tschmit007
我認爲你可以使用json serializeation方法將轉換爲json對象 –
@ tschmit007:同樣想說 –