Amit210988 Ответов: 2

Разбор json-сообщения и создание динамического словаря


Привет,

Мне нужна помощь, чтобы разобрать ниже json n создать динамический словарь вручную вместо класса Javascriptserializer, так как это не работает в .net core.

Образец в формате JSON:
константные строки JSON =
"{" +
"\"имя\": \"Джон\"," +
"\"фамилия\" : \"Смит\"," +
"\"Возраст\" : 25 лет," +
"\"адрес\" :" +
" {" +
"\"адрес улицы\": \"21 2-я улица\"," +
"\"город\" : \"Нью-Йорк\"," +
"\"штат\" : \"Нью-Йорк\"," +
"\"почтовый код\" : \"11229\"" +
" }," +
"\"номер телефона\":" +
" [" +
" {" +
"\"тип\" : \"главная\"," +
"\"номер\": \"212 555-1234\"" +
" }," +
" {" +
"\"тип\" : \"факс\"," +
"\"номер\": \"646 555-4567\"" +
" }" +
" ]" +
" }";

Что я уже пробовал:

Sample json:
const string json =
    "{" +
    "     \"firstName\": \"John\"," +
    "     \"lastName\" : \"Smith\"," +
    "     \"age\"      : 25," +
    "     \"address\"  :" +
    "     {" +
    "         \"streetAddress\": \"21 2nd Street\"," +
    "         \"city\"         : \"New York\"," +
    "         \"state\"        : \"NY\"," +
    "         \"postalCode\"   : \"11229\"" +
    "     }," +
    "     \"phoneNumber\":" +
    "     [" +
    "         {" +
    "           \"type\"  : \"home\"," +
    "           \"number\": \"212 555-1234\"" +
    "         }," +
    "         {" +
    "           \"type\"  : \"fax\"," +
    "           \"number\": \"646 555-4567\"" +
    "         }" +
    "     ]" +
    " }";

2 Ответов

Рейтинг:
0

honey the codewitch

Рискуя подключить свой собственный код, вот небольшая библиотека, которую я сделал, которая делает именно это.

В формате JSON: довольно мощный двигатель с JSON в маленькой упаковке[^]