c# - json 将新对象添加到现有的 json 文件 C#

标签 c# json

我正在尝试自动将新对象添加到现有的 JSON 文件中。我环顾了整个网络,但只发现添加了数据和内容,但没有找到整个对象。这是我要编辑的文件的样子:

[
    {"id":"123","name":"carl"}
]

我想去

[
     {"id":"123","name":"carl"},
     {"id":"1234","name":"carl2"}
]

感谢您的所有回答,但我不认为每个人都完全理解我的意思我已经尝试了一些答案,但后来我明白了:

[
    "{\"id\":\"123\",\"name\":\"carl\"}"
]"{\"id\":\"1234\",\"name\":\"carl2\"}"

我想要 [] 之间的所有内容。

最佳答案

如果您使用 json.NET您可以简单地反序列化和序列化 json。

var list = JsonConvert.DeserializeObject<List<Person>>(myJsonString);
list.Add(new Person(1234,"carl2");
var convertedJson = JsonConvert.SerializeObject(list, Formatting.Indented);

关于c# - json 将新对象添加到现有的 json 文件 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081102/

相关文章:

javascript - 如何使用 ng-Repeat 来对数组对象进行 Angular 平移?

java - 尝试使用 koush/ion 获取 JSON 并获取 DexException

c# - 从同一方法模拟两个不同的结果

c# - 从 picturebox C# 打印高质量的 Tiff 文档

c# - 当 ObservableCollection 中的属性更改时引发事件

android - 每个对象的 JSONObject 数据 (Android)

javascript - 出现视频时暂停 slider

c# - 带小数点的文本框显示格式

c# - 如何从 p12 文件中读取 SecretKey?

java - 如何在 Android 中将 ArrayLIst 项转换为 json 对象