Я провожу несколько тестов и хочу вручную записать объект JSON в файл, используя Utf8JsonWriter
, а не JsonSerializer
.
У меня следующий код:
writer.WriteStartObject();
writer.WriteStartObject("InformationObject");
writer.WriteString("Name", "Info Name");
writer.WriteString("Details", "Info Details");
writer.WriteStartArray("Tags");
В свойстве массива Tags
я хотел бы написать массив строк, однако, если я попытаюсь использовать WriteString
или любой другой метод после вызова WriteStartArray
, код завершится ошибкой во время выполнения.
Нет метода «WriteArrayContents» или чего-то подобного, поэтому мне любопытно, какой метод вы должны вызывать после WriteStartArray
, чтобы на самом деле записать содержимое массива?
Я просто неправильно понимаю способ JSON работает или что-то я пропустил с MS API?