【发布时间】:2020-05-27 15:50:56
【问题描述】:
我正在做一些测试,并希望使用 Utf8JsonWriter 而不是 JsonSerializer 手动将 JSON 对象写入文件。
我有以下代码:
writer.WriteStartObject();
writer.WriteStartObject("InformationObject");
writer.WriteString("Name", "Info Name");
writer.WriteString("Details", "Info Details");
writer.WriteStartArray("Tags");
在Tags 数组属性中,我想编写一个字符串数组,但是如果我尝试在WriteStartArray 调用之后使用WriteString 或任何其他方法,代码在运行时会失败。
没有“WriteArrayContents”方法或类似的方法,所以我很好奇你打算在WriteStartArray 之后调用什么方法来实际写入数组内容?
我只是误解了 JSON 的工作方式,还是我在 MS API 中遗漏了什么?
【问题讨论】:
标签: c# .net json serialization system.text.json