///
/// json转换工具
///
public class JsonTools
{
///
/// 对象转JSON
///
///
///
public static string ObjectToJson(object obj)
{
return JsonConvert.SerializeObject(obj);
}
///
/// JSON转对象 ,获得dynamic类型的对象
///
///
///
public static dynamic JsonToObject(string jsonString)
{
return JsonConvert.DeserializeObject<dynamic>(jsonString);
}
}
遍历dynamic属性及值
string jsonStr = "{\"idCard\":3021552,\"name\":\"adan \",\"age\":\"33 \"}";
var obj = JObject.Parse(jsonStr);// JsonConvert.DeserializeObject(jsonStr);
var res = obj.Children().OfType();
foreach(var item in res)
{
string name = item.Name;
var value = item.Value;
}