C# 读取Json文件
程序员文章站
2022-06-12 17:06:50
...
#region 读取JSON文件
/// <summary>
/// 读取JSON文件
/// </summary>
/// <param name="jsonPath">json文件路径</param>
/// <returns>json字符串</returns>
private static string ReadJsonString(string jsonPath)
{
if (!File.Exists(jsonPath))
{
LogHelper.Error("配置文件不存在:" + jsonPath);
return string.Empty;
}
return File.ReadAllText(jsonPath, Encoding.Default);
}
/// <summary>
///读取JSON文件
/// </summary>
/// <param name="jsonPath">json文件路径</param>
/// <returns>JObject对象</returns>
public static dynamic ReadJsonObj(string jsonPath)
{
string json = ReadJsonString(jsonPath);
dynamic jsonObj = null;
if (!string.IsNullOrEmpty(json))
{
jsonObj = JsonConvert.DeserializeObject<dynamic>(json);
}
return jsonObj;
}
#endregion