title: Is it possible to deserialize a dictionary in Unity?
body: <p>With a JSON file that looks like this,</p>
  
  <pre><code>{ 
  "dict": {"key": "value"} 
  }
  </code></pre>
  
  <p>how can I make a dictionary named "dict" that looks like this one {"key": "value"} in Unity?</p>
  
  <p>Here is my class.</p>
  
  <pre><code>[Serializable]
  public class MyJson
  {
      public Dictionary&lt;string,string&gt; dict;
  }
  </code></pre>
  
  <p>I don't know why but when I try to use this class and the JsonUnility.FromJson() method it doesn't seem to change dict to that dictionary that I would expect. Instead it is just null.</p>
  
  <p><strong>EDIT:</strong> I've seen that in the Unity docs it says "dictionaries are not supported" so is there some convenient method to create the dictionary easily or will I have to piece it together myself with the data?</p>
  
  <p>Here is a potential JSON. This kind of gets into another problem I was having though which is that I created the JSON with python meaning I could have different value types in my dictionary, but that won't work for C# so for now it's all just strings and I'll figure something out for that later. (Probably by making it all lists then the ones that are only strings will just have 1 element)</p>
  
  <pre><code>{
      "pages": [
      {
          "files": "[null, null, null, null]", 
          "imagepath": "C:/Users/Jeff/Pictures/location_sharing.png", 
          "pageNum": "0", 
          "polygons": "[[[122, 184], [178, 180], [174, 159], [126, 158]], [[191, 157], [194, 185], [241, 183], [246, 154]], [[334, 219], [323, 236], [323, 247], [338, 259], [358, 259], [364, 236], [356, 221], [344, 215]], [[512, 221], [503, 235], [508, 256], [518, 267], [538, 260], [548, 250], [541, 228], [529, 218]]]"
      }, 
      {
          "files": "[null, null, null]", 
          "imagepath": "C:/Users/Jeff/Pictures/node.png", 
          "pageNum": "1", 
          "polygons": "[[[189, 149], [181, 152], [188, 170], [197, 182], [196, 173], [192, 153]], [[233, 176], [258, 171], [244, 144]], [[116, 260], [143, 227], [181, 210], [225, 202], [276, 199], [305, 210], [353, 222], [360, 252], [361, 266]]]"
      }]}
  </code></pre>