Изменения документа Newtonsoft. Json
Редактировал(а) Alexandr Fokin 2024/04/20 22:16
От версии 7.8
отредактировано Alexandr Fokin
на 2021/09/24 17:02
на 2021/09/24 17:02
Изменить комментарий:
Update document after refactoring.
К версии 7.12
отредактировано Alexandr Fokin
на 2022/06/15 13:35
на 2022/06/15 13:35
Изменить комментарий:
Update document after refactoring.
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.NET.Библиотеки.Документы.Сериализация.WebHome 1 +Разработка.NET.Библиотеки.Документы.Сериализация.Json.WebHome - Содержимое
-
... ... @@ -1,4 +2,3 @@ 1 - 2 2 Иерархия основных сущностей json в библиотеке. 3 3 [[image:newtonsoft.json. Иерархия.jpg]] 4 4 ... ... @@ -12,5 +12,7 @@ 12 12 https://www.newtonsoft.com/json 13 13 https://www.nuget.org/packages/NewtonSoft.Json 14 14 14 +Querying JSON with complex JSON Path 15 15 https://www.newtonsoft.com/json/help/html/QueryJsonSelectTokenJsonPath.htm 16 +JSONPath - XPath for JSON 16 16 https://goessner.net/articles/JsonPath/
- XWiki.XWikiComments[1]
-
- Комментарий
-
... ... @@ -1,4 +1,4 @@ 1 -Сер еализатор не может самостоятельно десереализовать абстрактный тип т.к. не знает какую реализацию стоит использовать. Возможное решение:1 +Сериализатор не может самостоятельно десиреализовать абстрактный тип т.к. не знает какую реализацию стоит использовать. Возможное решение: 2 2 1) Поместить исходную json строку в context объекта сериализатора. (Тем самым мы получим возможность обратиться к нему из JsonConverter) 3 -2) Создать реализацию JsonConverter, которая будет извлекать json строку из context и выполнять анализ, на основе которого можно было бы разрешить тип абстрактного класса. (используя либо анализ строки, либо анализ JObject, либо дес ереализацию части объекта)3 +2) Создать реализацию JsonConverter, которая будет извлекать json строку из context и выполнять анализ, на основе которого можно было бы разрешить тип абстрактного класса. (используя либо анализ строки, либо анализ JObject, либо десиреализацию части объекта) 4 4 3) Навесить данный атрибут над свойством с абстрактным типом класса.