Преобразовать массив на шарпе в json

99
11 июня 2021, 08:00

У меня есть код на php:

$postData = array( 'filter' => array('email' => array('type' => 'primary', 'email' => $state)), );

Могу я сделать такой же json массив на шарпе? Я пробовал вот так:

var x = new
        {
            filter = new[]
    {
        new
        {
            email = new[]
            {
                new
                {
                    type = "primary"
                },
                new
                {
                    email = email
                }
            }
        }
    }
        };

Но пишет нет подходящего типа для неявно типизированного массива.

Answer 1

Вопрос решен. Создавать массивы не следовало. Создал Dictionary и все заработало. Вот код:

Dictionary<string, Dictionary<string, Dictionary<string, string>>> dict =
            new Dictionary<string, Dictionary<string, Dictionary<string, string>>>();
        Dictionary<string, string> email = new Dictionary<string, string>();
        email.Add("type", "primary");
        email.Add("email", (string)emailUser);
        Dictionary<string, Dictionary<string, string>> keys = new Dictionary<string, Dictionary<string, string>>();
        keys.Add("email", email);
        dict.Add("filter", keys);


        string postData = JsonConvert.SerializeObject(dict);
READ ALSO
C# GUI приложение под Linux

C# GUI приложение под Linux

Похожий вопрос вроде был 3 года назад, но может что-то уже изменилось

121
Передача данных с DataGrid в TextBox

Передача данных с DataGrid в TextBox

Есть TextBox на одной форме

113
Существует ли комбинация операторов LIKE и IN в условии запроса?

Существует ли комбинация операторов LIKE и IN в условии запроса?

В SQL (к сожалению) часто приходится пользоваться LIKE из-за того, что в используемых БД нарушены почти все правила нормализацииНе могу пока это...

109
Как в WordPress зарегистрировать и добавить выпадающее при наведении меню?

Как в WordPress зарегистрировать и добавить выпадающее при наведении меню?

Есть сайт на WordPress, где в тему хочу добавить bootstrap меню с выпадающим списком при наведенииРегистрирую меню стандартным способом:

113