@Bodden

Как собрать JSON из класса?

Друзья, пробую собрать вот такую строку:
{
    "keyboard": [
			["Кнопка 1"], 
			["Кнопка 2","Кнопка 3","Кнопка 4"]
		]}


Создал класс:

public class Rootobject
{
    public string?[][] keyboard { get; set; } 
    
}


Вызываю его:
{

        Rootobject rootobject = new Rootobject();

        rootobject.keyboard[0] = new string[1];
        rootobject.keyboard[1] = new string[2];

        rootobject.keyboard[0][0] = "Button1";
        rootobject.keyboard[1][0] = "Button2";
        rootobject.keyboard[1][1] = "Button3";

        var jsonSt = JsonSerializer.Serialize(rootobject);
}


И получаю ошибку:
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at Program.Main(String[] args) in C:\C#_DEV\TelegaKeyboard\Program.cs:line 15
at Program.(String[] args)

Помогите пожалуйста разобраться, что не так?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
Ты не инициализируешь основной массив. Это таким образом делается.
Rootobject rootobject = new Rootobject();
rootobject.keyboard = new string[2][];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы