首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中编写JSON文件?

如何在C#中编写JSON文件?
EN

Stack Overflow用户
提问于 2013-06-04 23:23:48
回答 4查看 409K关注 0票数 181

我需要在C#中使用JSON格式将以下数据写入到文本文件中。为了使它成为有效的JSON格式,括号很重要。

代码语言:javascript
复制
[
  {
    "Id": 1,
    "SSN": 123,
    "Message": "whatever"

  },
  {
   "Id": 2,
    "SSN": 125,
    "Message": "whatever"
  }
]

下面是我的模型类:

代码语言:javascript
复制
public class data
{
    public int Id { get; set; }
    public int SSN { get; set; }
    public string Message { get; set;}
}
EN

回答 4

Stack Overflow用户

发布于 2013-11-07 22:50:57

Liam答案中的示例将文件另存为一行中的字符串。我更喜欢添加格式。将来可能会有人想要手动更改文件中的一些值。如果你添加了格式,这样做就更容易了。

下面添加了基本的JSON缩进:

代码语言:javascript
复制
 string json = JsonConvert.SerializeObject(_data.ToArray(), Formatting.Indented);
票数 74
EN

Stack Overflow用户

发布于 2013-06-04 23:26:23

这是使用JavaScriptSerializer Class内置的功能

代码语言:javascript
复制
var json = JavaScriptSerializer.Serialize(data);
票数 8
EN

Stack Overflow用户

发布于 2016-11-06 06:33:55

代码语言:javascript
复制
var responseData = //Fetch Data
string jsonData = JsonConvert.SerializeObject(responseData, Formatting.None);
System.IO.File.WriteAllText(Server.MapPath("~/JsonData/jsondata.txt"), jsonData);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16921652

复制
相关文章

相似问题

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