using System.Collections.Generic;
public Guid userId {get;set;}
public Guid businessId {get;set;}
public Dictionary<int, long> rights {get;set;}
public Guid userId {get;set;}
public Guid businessId {get;set;}
public string rights {get;set;}
var o = new JsonSerializerOptions();
o.AllowTrailingCommas = true;
b = JsonSerializer.Deserialize<B>(json, o);
businessId = b.businessId;
rights = JsonSerializer.Deserialize<Dictionary<int, long>>(b.rights, o);
public static void Main()
""userId"": ""dc2af693-72e1-49a7-80aa-6416c6536bdf"",
""businessId"": ""0110eea4-7a47-4a7c-95ea-10547ab49652"",
""rights"": ""{\""19\"":1,\""17\"":15,\""18\"":1,\""23\"":1,\""1\"":31,\""20\"":3,\""3\"":1,\""16\"":0}"",
Console.WriteLine("userID: " + a.userId.ToString());
Console.WriteLine("businessId: " + a.businessId.ToString());
Console.WriteLine("rights: ");
foreach(var kvp in a.rights) {
Console.WriteLine("Key: " + kvp.Key.ToString() + ", Value: " + kvp.Value.ToString());