几种Json文件内容, {}与{ {}, {}}, [{ {}, {}}, { {}, {}}]这里都进行讲解, 因为在自己也不是很了解并且是纯手打, 可能会有错误.
{
"UserName": "",
"PassWord": "",
}
public class User
{
public string UserName {
get; set; }
public string PassWord {
get; set; }
}
public class Create
{
/// <summary>
/// 新建Json
/// </summary>
/// <param name="strPath">新建的位置</param>
/// <param name="user">对象</param>
public static void CreateJson(string strPath, User user)
{
string json = JsonMapper.ToJson(user); //using LitJson
StreamWriter sw = new StreamWriter(strPath);
sw.Write(json);
sw.Close();
}
/// <summary>
/// 修改Json
/// </summary>
/// <param name="strPath">Json文件所在的位置</param>
public static void EditJson(string strPath)
{
string strJson = File.ReadAllText(strPath, Encoding.UTF8);
JObject oJson = JObject.Parse(strJson); //using Newtonsoft.Json.Linq
oJson["UserName"] = "Mello";
oJson["PassWord"] = "123456";
string strConvert = Convert.ToString(oJson); //将json装换为string
File.WriteAllText(strPath, strConvert); //将内容写进json文件中
}
/// <summary>
/// 读取Json
/// </summary>
/// <param name="strPath">Json文件所在的位置</param>
public static User ReadJson(string strPath)
{
User user = new User(