0

我需要解析很多长的 json 字符串。Newtonsoft.Json 很慢,我尝试使用 fastjson。

我没有对象类,因此在使用 Newtonsoft.Json 时使用以下代码获取值:

JObject jo = (JObject)JsonConvert.DeserializeObject(addressBook);
string floor = jo["Street"]["building"]["floor"].ToString();

JSON.Parse(string)当我转而使用 fastjson 并使用Dictionary<string, object>. 如果我想获得“地板”值,我需要为每个级别进行铸造,如下所示:

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吗?

4

0 回答 0