C
C#2y ago
Whiteboy

How do i save Dictionary to a file and then read it from it? can't really find anything usefull on t

x
3 Replies
Angius
Angius2y ago
System.Text.Json + File The former to serialize/deserialize JSON, the latter to read/write the file
MODiX
MODiX2y ago
ProIcons#0001
REPL Result: Success
using System.Text.Json;
var p = new Dictionary<string, string>()
{
{ "Hello", "World" },
{ "It's me", "Mario" }
};

var serialized = JsonSerializer.Serialize(p);
File.WriteAllText("/tmp/test.json", serialized);
var deserialized = JsonSerializer.Deserialize<Dictionary<string,string>>(File.ReadAllText("/tmp/test.json"));
deserialized
using System.Text.Json;
var p = new Dictionary<string, string>()
{
{ "Hello", "World" },
{ "It's me", "Mario" }
};

var serialized = JsonSerializer.Serialize(p);
File.WriteAllText("/tmp/test.json", serialized);
var deserialized = JsonSerializer.Deserialize<Dictionary<string,string>>(File.ReadAllText("/tmp/test.json"));
deserialized
Result: Dictionary<string, string>
{
"Hello": "World",
"It's me": "Mario"
}
{
"Hello": "World",
"It's me": "Mario"
}
Compile: 543.542ms | Execution: 40.919ms | React with ❌ to remove this embed.
Angius
Angius2y ago
spoonfeed