2014-03-31 24 views
2

我創建了一個名爲ticker的用戶控件,用於我的交易程序。它需要一個url屬性來控制它從哪裏獲取價格。有幾個例子網址是:解析動態json表達式以獲取值

coinbase.com/api/v1/prices/buy 
btc-e.com/api/2/btc_usd/ticker 
www.bitstamp.net/api/ticker/ 

我希望用戶能夠改變它的交換提供了JSON對象,並指定JavaScript表達式來找到這樣的值:

json.total.amount 
json.last.buy 
json.last 

等。我可以找到大量動態對象正在創建的動態示例,但是javascript表達式已經預先知道,並且C#中引用了值,其中json.last用於C#中的示例。我不知道表達式會是什麼,那麼如何讓c#評估我的表達式並將結果存儲在變量中?

回答

0

json.net庫允許您輕鬆地將json字符串解析爲動態對象。

dynamic d = JObject.Parse("{}"); 

欲瞭解更多信息,LINQ to JSON