首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >json.Net保存到文件

json.Net保存到文件
EN

Stack Overflow用户
提问于 2015-06-01 07:27:22
回答 1查看 4K关注 0票数 1

我有一个保存到文件排序的脚本,但是我不能对它进行编码以保存到entry:如下所示

代码语言:javascript
运行
复制
{
    "entry": [
        { "Name": "John" },
        { "Name": "Anna" },
        { "Name": "Peter" }
    ]
}

我正在使用json.Net,下面的代码需要添加到条目中:名称

代码语言:javascript
运行
复制
 string json = JsonConvert.SerializeObject(results, Formatting.Indented);
 string path = @"C:\inetpub\wwwroot\JSON\json.Net\results.json";

 if (!File.Exists(path))
 {
     File.WriteAllText(path, json);
 }
 else
 {
     File.AppendAllText(path, json);
 }

我还没有找到任何好的json代码样本,干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 06:30:52

我是这样做的!

代码语言:javascript
运行
复制
  UserInfo results = new UserInfo
    {
        Name = Request["name"],

    };

    StringBuilder sb = new StringBuilder();
    StringWriter sw = new StringWriter(sb);
    JsonWriter jsonWriter = new JsonTextWriter(sw);
    jsonWriter.Formatting = Formatting.Indented;
    jsonWriter.WriteStartObject();
    jsonWriter.WritePropertyName("Name");
    jsonWriter.WriteValue(results.Name);
    jsonWriter.WriteEndObject();

    string json = sw.ToString();
    jsonWriter.Close();
    sw.Close();

    string path = @"C:\inetpub\wwwroot\JSON\json.Net\results.json";

    if (!File.Exists(path))
    {
        File.WriteAllText(path, json);
    }
    else
    {
        File.AppendAllText(path, json);
    }

}

// create a class object to hold the JSON value
public class UserInfo
{
    public string Name { get; set; }

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30567896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档