Advertisement
KpoKec

Dictionary serialize

Aug 11th, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.57 KB | None | 0 0
  1.     string JsonDictOut<T1, T2>(Dictionary<T1, T2> dict) {
  2.         return $"{JsonUtility.ToJson(dict.Select(t => t.Key).ToArray())}\n{JsonUtility.ToJson(dict.Select(t => t.Value).ToArray())}";
  3.     }
  4.  
  5.     Dictionary<T1, T2> JsonDictIn<T1, T2>(string data) {
  6.         var keys = JsonUtility.FromJson<T1[]>(data.Split('\n')[0]);
  7.         var values = JsonUtility.FromJson<T2[]>(data.Split('\n')[1]);
  8.         var dict = new Dictionary<T1, T2>();
  9.         for (var i = 0; i < keys.Length; i++) {
  10.             dict[keys[i]] = values[i];
  11.         }      
  12.         return dict;
  13.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement