PascalABC.NET официальный канал
1.86K subscribers
536 photos
1 video
9 files
376 links
Официальный канал языка и системы программирования PascalABC.NET
Download Telegram
Использование сериалазации Json с помощью Newtonsoft.Json

Создаем проект, устанавливаем 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
62🔥1