0
我從Oracle服務器(數據不可更改)收到此JSON字符串(真正大一部分的一部分),但現在我有無法反序列化此問題的繁瑣問題。JSON RPC返回數字作爲屬性名稱
"rows":[
{
"1":"0000000001",
"2":"SPARE00002",
"5":"151.3354",
"13":"100",
"100000":"000000",
"100001":"FFFFFF",
"rowid":"0000000001"
},
使用NewtonSoft.JSon它創建類:
public class Row
{
public string __invalid_name__1 { get; set; }
public string __invalid_name__2 { get; set; }
public string __invalid_name__5 { get; set; }
public string __invalid_name__13 { get; set; }
public string __invalid_name__100000 { get; set; }
public string __invalid_name__100001 { get; set; }
public string rowid { get; set; }
}
雖然試圖deserialise進級我得到的真棒錯誤: 無法計算表達式。
是否有任何方法可以正確格式化,以便c#實現字符串NAME與由JSON字符串發送的屬性名稱相同?
任何幫助,高度讚賞!
編輯!找到解決方案! 通過向無效名稱字符串添加[JsonProperty(「1」)] ..etc,問題就解決了! 太棒了!
免費解答,給出) – NoxBene 2012-04-17 10:47:22