comment travailler avec l'objet json en c#

Je travaille avec un json qui vient à partir d'une API, voici de quoi je parle:

{
  "popularity": 3.518962,
  "production_companies": [
    {
      "name": "value1",
      "id": 4
    },
    {
      "name": "value2",
      "id": 562
    },
    {
      "name": "value13",
      "id": 14654
    },
    {
      "name": "value4",
      "id": 19177
    },
    {
      "name": "value5",
      "id": 23243
    }
  ]
}

Je peut déjà valeur de retour de popularity

Comme un exemple que j'ai besoin de savoir comment puis-je accéder à la valeur de name et qui name c'est?

J'ai aussi essayé de le convertir en un tableau mais ne fonctionne pas ou j'ai fait quelque chose de mal.

Film classe :

public class Movie {

    public string popularity {get; set;}
    public object production_companies {get; set;}

    public Movie GetBasic(string id) {
        string json = @"{
                      "popularity": 3.518962,
                      "production_companies": [
                        {
                          "name": "value1",
                          "id": 4
                        },
                        {
                          "name": "value2",
                          "id": 562
                        },
                        {
                          "name": "value13",
                          "id": 14654
                        },
                        {
                          "name": "value4",
                          "id": 19177
                        },
                        {
                          "name": "value5",
                          "id": 23243
                        }
                      ]
                    }";

        Movie Data = JsonConvert.DeserializeObject<Movie>(json);

        return Data;

}

Ce que j'ai fait jusqu'à présent:

@{
  var arr = Item.production_companies.ToString().Substring(1, (Item.production_companies.ToString().Length - 2)).ToArray();
  foreach(var a in arr) {
    @a.name
  }
}
U peut nous montrer un bout de code qui vous avez essayé. Veuillez également ajouter que, dans la question elle-même.
Êtes-vous à l'aide d'un analyseur? JSON.net ou donc?
oui, je suis en utilisant JSON.NET
où est la classe que la carte de l'objet json? Vous pouvez convertir en ligne dans le json2csharp.com.

OriginalL'auteur Hooman | 2016-08-23