我需要解析许多长json字符串。 Newtonsoft.Json很慢,我尝试使用fastjson。
我没有对象类,因此在使用Newtonsoft.Json时使用以下代码获取值:
JObject jo = (JObject)JsonConvert.DeserializeObject(addressBook);
string floor = jo["Street"]["building"]["floor"].ToString();
当我转向使用fastjson并使用JSON.Parse(string)
时,我得到了Dictionary<string, object>
。如果我想进入地板&#39;值,我需要为每个级别进行转换,如下所示:
var ob = (Dictionary<string, object>)JSON.Parse(addressBook);
var street = (Dictionary<string, object>)ob["Street"];
var building = (Dictionary<string, object>)street["building"];
var floor= (Dictionary<string, object>)building["floor"];
有谁知道fastjson支持与否?它仍然是fast
吗?