Использование сериалазации Json с помощью Newtonsoft.Json
Создаем проект, устанавливаем Newtonsoft.Json в качестве NuGet-пакета.
И пишем вот такую программу. Здесь сериализуется в строку в формате json словарь из целых в массивы целых.
Затем происходит десериализация, проверка типа и вывод содержимого в неизменном виде.
Код:
#json #nuget
Создаем проект, устанавливаем Newtonsoft.Json в качестве NuGet-пакета.
И пишем вот такую программу. Здесь сериализуется в строку в формате json словарь из целых в массивы целых.
Затем происходит десериализация, проверка типа и вывод содержимого в неизменном виде.
Код:
uses Newtonsoft.Json;
begin
var d0 := Dict (1 to [2,3,4],
3 to [4,5,6]
);
var json := JsonConvert.SerializeObject(d0);
Println(json);
var obj := JsonConvert.DeserializeObject&<Dictionary<integer,array of integer>>(json);
Println(TypeName(obj));
var d := obj as Dictionary<integer,array of integer>;
foreach var (k,v) in d do
Println(k,v);
end.
#json #nuget
✍6❤2🔥1