C#如何实现读取写入Json文件

您所在的位置:网站首页 怎么读取json C#如何实现读取写入Json文件

C#如何实现读取写入Json文件

2023-07-01 21:24| 来源: 网络整理| 查看: 265

///

/// 将序列化的json字符串内容写入Json文件,并且保存

///

/// 路径

/// Json内容

private void WriteJsonFile(string path, string jsonConents)

{

    File.WriteAllText(path, jsonConents, System.Text.Encoding.UTF8);

}

///

/// 获取到本地的Json文件并且解析返回对应的json字符串

///

/// 文件路径

///

private string GetJsonFile(string filepath)

{

    string json = string.Empty;

    using (FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))

    {

        using (StreamReader sr = new StreamReader(fs, Encoding.UTF8))

        {

            json = sr.ReadToEnd().ToString();

        }

    }

    return json;

}

///

/// 对象 转换为Json字符串

///

///

///

public string toJson(object tablelList)

{

    DataContractJsonSerializer json = new DataContractJsonSerializer(tablelList.GetType());

    string finJson = "";

    //序列化

    using (MemoryStream stream = new MemoryStream())

    {

        json.WriteObject(stream, tablelList);

        finJson = Encoding.UTF8.GetString(stream.ToArray());

    }

    Debug.Log(tablelList + "JSON数据为:" + finJson);

    return finJson;

}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3