zoukankan      html  css  js  c++  java
  • c# 读取json文件信息

    两种方法:

    /// <summary>
    ///
    /// </summary>
    /// <returns></returns>
    private string GetStrConn(string ConnType)
    {
    try
    {
    StreamReader sr = new StreamReader(System.IO.Directory.GetCurrentDirectory() + "\DBConfig.json", Encoding.Default);
    String line;
    string jsonobj = "";
    while ((line = sr.ReadLine()) != null)
    {
    jsonobj = jsonobj + line.ToString();
    }
    DBConn dbConn = JsonConvert.DeserializeObject<DBConn>(jsonobj);
    System.Reflection.PropertyInfo[] properties = dbConn.GetType().GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public);
    foreach (System.Reflection.PropertyInfo item in properties)
    {
    string name = item.Name;
    object value = item.GetValue(dbConn, null);
    if (name==ConnType)
    {
    return value.ToString();
    }
    }
    return "";
    }
    catch (Exception ex)
    {
    throw ex;
    }

    }
    }

    /// <summary>
    /// 获取链接数据库类型
    /// </summary>
    /// <returns></returns>
    public static string GetStrConn()
    {
    try
    {
    using (System.IO.StreamReader file = System.IO.File.OpenText(System.IO.Directory.GetCurrentDirectory() + "\log.json"))
    {
    using (JsonTextReader reader = new JsonTextReader(file))
    {
    JObject o = (JObject)JToken.ReadFrom(reader);
    string key = o["DataType"].ToString();
    return key;
    }
    }
    }
    catch (Exception ex)
    {
    throw ex;
    }

    }

  • 相关阅读:
    访问者模式:男人女人区别
    享元模式:开发多个网站实例
    中介者模式:联合国实例
    职责链模式:加薪实例
    命令模式:烤羊肉串实例
    桥接模式:手机软件实例
    单例模式
    组合模式:公司管理系统实例
    备忘录模式:游戏进度实例
    适配器模式:篮球翻译实例
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/9228202.html
Copyright © 2011-2022 走看看