https://stackoverflow.com/questions/58219698

CSharp · Console

/Program.cs

using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
					
public class Program
{
	public static void Main()
	{
		string jsonResult = @"
            {
              ""count"": 1,
              ""next"": null,
              ""previous"": null,
              ""results"": [
                {
                  ""name"": ""Luke Skywalker"",
                  ""height"": ""172"",
                  ""mass"": ""77"",
                  ""hair_color"": ""blond"",
                  ""skin_color"": ""fair"",
                  ""eye_color"": ""blue"",
                  ""birth_year"": ""19BBY"",
                  ""gender"": ""male"",
                  ""homeworld"": ""descriptiontext"",
                  ""films"": [
                    ""linkapifilms1"",
                    ""linkapifilms2"",
                    ""linkapifilms3"",
                    ""linkapifilms6"",
                    ""linkapifilms7""
                  ],
                  ""species"": [],
                  ""vehicles"": [
                    ""linapivehicles14"",
                    ""linapivehicles30""
                  ],
                  ""starships"": [
                    ""linapistarships12"",
                    ""linapistarships22""
                  ],
                  ""created"": ""2014-12-09T13:50:51.644Z"",
                  ""edited"": ""2014-12-20T21:17:56.891Z"",
                  ""url"": ""linkapipeople1""
                }
              ]
            }";		
		
        JObject rootObject = JObject.Parse(jsonResult);
		
		JArray resultsArray = (JArray)rootObject["results"];
		JObject characterObject = (JObject)resultsArray[0];
		JArray filmsArray = (JArray)characterObject["films"];
        int numberOfFilms = filmsArray.Count;
		
		Console.WriteLine(characterObject["name"] + " was in " + numberOfFilms + " films.");

	}
}
;