c# - 将对象的内容写入文本文件
问题描述
前任。
{
"info": {
"language": "en-US",
"category": "Met",
"event": "Flood Warning",
"responseType": "Avoid",
"urgency": "Immediate",
"severity": "Severe",
"certainty": "Observed"
}
}
我想将信息写入包含所有内容的文本。现在我得到的只是我的程序名称加上使用的信息string info = feed2[n].info.ToString();
解决方案
您必须首先使用 Newtonsoft(可通过 NuGet 获得)之类的工具将对象序列化为 JSON,然后保存该字符串。你不能简单地调用ToString()
你的对象。
因此,如果您使用的是 Newtonsoft,您应该执行以下操作:
string json = JsonConvert.SerializeObject(feed2[n].info);
File.WriteAllText("serialize.dat", json);
推荐阅读
- swift - Swift ImageCropper 返回指定“窗口”之外的图像
- swift - 强制展开的可选选项不会崩溃。为什么不?
- r - 错误:包“BiocGenerics”的延迟加载失败
- json - 我希望我的 Swift 程序中“self.q”中的值也打印到 xcode 控制台
- c# - 从列表c#中替换其描述中的值
- r - 如何在 R 中实现相当于 Refresh All(在 Excel 中)?
- .net - 如何在 .NET 中监视现有进程
- input - 在输入占位符文本中使用 Font Awesome (5) 图标
- php - PHAR 编译后不起作用
- python - While 循环的问题 (Python 2.7)