我在现有的线程中找不到解决问题的方法。我有一个JSON字符串:
{
"Count": 4,
"Result:000": {
"Score": 4.571,
"W0DateTime": "2014-08-28 23:00:00",
"W0Value": 1.0164,
"W0Fibonacci": 0,
"Direction": "SHORT",
"StartDate": "2014-08-29 16:30:00",
"EndDate": "2014-08-28 01:00:00",
"BarsCalculated": 80
}
}如何获取Result:000的内容
我有这样的代码:
...
public Dictionary<string, object> dictionaryObject;
public void jsonInitStructure(string sJsonString)
{
dictionaryObject = (Dictionary<string , object>) fastJSON.JSON.Parse(sJsonString);
}
...Count很简单:Convert.ToInt32(dictionaryObject ["Count"]),但是如何从Result:000中获取值呢?例如,(Score, StartDate, EndDate, ...)
发布于 2014-09-01 09:55:11
你试过投吗?
var result000 = (Dictionary<string, object>)dictionaryObject["Result:000"];
var result000Score = Convert.ToDouble(result000["Score"]);发布于 2014-09-01 10:04:55
请试试..。
Array objList = (Array)dictionaryObject["Result:000"] ;
foreach (object obj in objList)
{
Dictionary<string, object> dictionary = new Dictionary<string, object>();
dictionary = (Dictionary<string, object>)obj;
var var1 = dictionary["Score"].ToString();
var var2 = dictionary["W0DateTime"].ToString();
}https://stackoverflow.com/questions/25595672
复制相似问题