CSharp · Console
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.");
}
}