2015-10-28 118 views
-3

獲取特定字段的值如何從下面的JSON數據獲取combined_rate值我想從JSON

{ 
    "rate": { 
     "zip": "10005", 
     "state": "NY", 
     "state_rate": "0.04", 
     "county": "NEW YORK", 
     "county_rate": "0.0", 
     "city": "NEW YORK CITY", 
     "city_rate": "0.045", 
     "combined_district_rate": "0.00375", 
     "combined_rate": "0.08875" 
    } 
} 

請在此感謝幫助提前

+0

基於「我不想使用任何類屬性」http://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object比標準http:/ /stackoverflow.com/questions/1212344/parse-json-in-c-sharp。如果您有更具體的問題 - 請確保更新後的代碼/錯誤/預期和觀察到的數據(參見[MCVE]的指導)。 –

回答

0

您可以定義自定義類:

internal class Data 
{ 
    public Rate rate; 
} 

internal class Rate 
{ 
    public float combined_rate; 
} 

並將此字符串反序列化爲對象:

var s = new JavaScriptSerializer(); 
var o = s.Deserialize<Data>(json); 
var value = o.rate.combined_rate; 

此外,您可以從字符串中提取其他值,只需將新字段添加到Data類。

+0

我不想使用任何類屬性 –

+0

@KnowledgeStation是什麼原因? – Backs

+0

我們嘗試,但我們得到了0.0值 –