我遇到了一個問題,我無法通過谷歌找到任何解決方案......
JavaScriptSerializer js = new JavaScriptSerializer();
MyClass myObject = js.Deserialize<MyClass>(jsonstring);
如果 json 資料中的一個屬性被稱為“short”呢?我不能做這樣的課程:
public class MyClass
{
public int A;
public int B;
public int short;
}
那么如何以一種簡單的方式將 jsonstring 放入一個物件中呢?非常感謝我能得到的所有幫助。
uj5u.com熱心網友回復:
您可以@在
public class MyClass
{
public int A;
public int B;
public int @short;
}
uj5u.com熱心網友回復:
short是關鍵字(檔案;您需要將變數稱為其他名稱。Short因為關鍵字區分大小寫,并且所有關鍵字都是小寫的,所以效果很好。
在@Balastrong 的回答中:
public class MyClass
{
public int A;
public int B;
public int @short;
}
該@符號被用作“逐字識別符號”(檔案;參見編號 1)。這允許解釋器理解@short為識別符號 short而不是關鍵字 short。
希望這能澄清一些事情。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/349093.html
