title: Attempt by method 'System.Web.Helpers.Json.Decode(System.String)' to access field 'System.Web.Helpers.Json._serializer' failed
body: <p>I have the following JSON;</p>
  
  <pre><code>{
  "b2c": {
      "languages": {
          "de": {
              "models": {
                  "t300": {
                      "name": "Aveo",
                      "bodyTypes": {
                          "t300-4d-my13": {
                              "trimLevels": {
                                  "lt": {
                                      "name": "LT",
                                      "variants": {
                                          "1.2_16V_86_Gas_MT": {
                                              "name": "1.2 MT",
                                              "price": {
                                                  "EUR": {
                                                      "value": 13990,
                                                      "formatted": "13.990,00 €"
                                                  }
                                              },
                                              "infoFeatures": {
                                                  "fuel_consumption_extra_urban#consumption": {
                                                      "name": "Kraftstoffverbrauch außerorts ",
                                                      "value": "4.6",
                                                      "formatted": "4,6"
                                                  },
                                                  "top_speed#kilometer_per_hour": {
                                                      "name": "Höchstgeschwindigkeit",
                                                      "value": "171",
                                                      "formatted": "171"
                                                  }
                                              },
                                              "images": null,
                                              "documents": null
                                          }
                                      }
                                  }
                              }
                          }
                      }
                  }
              }
          }
      }
  }
  }
  </code></pre>
  
  <p>The values of b2c, de, t300, t300-4d-my13, It etc.. are dynamic but languages, models, bodyTypes, trimLevels, variants, inforFeatures, images and documents would remain same.
  I need to extract all to access values like languages.["de"], models.["t300"].name, timeLevels.["It"], Variants and infoFeatures, as these keys [""] are dynamics so I am not sure what to refer.</p>
  
  <p>I have tried,</p>
  
  <pre><code>    var jsonSerializer = new JsonSerializer();
      dynamic dynamicObject = jsonSerializer.Deserialize(new JsonTextReader(new StringReader(jsonString)));
      //var level1 = dynamicObject.b2c
  </code></pre>
  
  <p>I have looked this as well 
  <a href="https://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object">Deserialize JSON into C# dynamic object?</a></p>
  
  <p>and tried </p>
  
  <pre><code>var dynamicObject = Json.Decode(jsonString);
  </code></pre>
  
  <p>but receiving following error;</p>
  
  <blockquote>
    <p>Attempt by method 'System.Web.Helpers.Json.Decode(System.String)' to access field 'System.Web.Helpers.Json._serializer' failed.</p>
  </blockquote>