我寫代碼來獲取一個Web服務,如JSON在C#中返回outpot,當輸出被捕獲,我把它轉換爲動態數據類型,然後在我的代碼我寫的東西動態JSON回報「長」爲對象的屬性
dynamic myobj = FetchFromWeb("some weburl");
string value1 = myobj.property1[0].sub-property.finalvaluething; //This works
string value2 = myobj.property1[0].sub-property.long; //This produce error that long is keyword
以上的最後一個語句,給出錯誤「長」是關鍵詞,並且不能被用作標識符。我的問題是怎樣讓這個值,如長作爲變量的名字我的JSON對象。
我嘗試使用myobj.property1[0].sub-property.GetProperty("long").GetValue()
但它也不能正常工作,並給予錯誤。任何想法如何可以訪問該屬性。很難從源代碼中更改變量名稱。
感謝,
沒有,我沒有在這裏使用Json.Net。但「@」適合我。 –