/ / convertir une chaîne json en un tableau de chaînes C # de base - c #, json, json.net

convertit une chaîne json en un tableau de chaînes C # de base - c #, json, json.net

J'ai une chaîne JSON très basique provenant d'un appel API. La chaîne ressemble à ceci:

{"zip_codes":["52149","52140","52160","54624","55931","54665"....

Maintenant, tout ce que je veux, c'est obtenir les codes postaux dans un tableau de chaînes de base. Voici ce que j'ai essayé:

var zips = JsonConvert.DeserializeObject<string[]>(json);
//JObject jsonObj = JObject.Parse(json);
//string[] zips = jsonObj["zip_codes"].Children().ToArray();

Aucun de ceux qui ont fonctionné pour moi. Je sais que c'est une chose très élémentaire à faire, mais il me manque quelque chose.

Réponses:

2 pour la réponse № 1

vous pouvez créer une nouvelle classe pour:

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

namespace Example
{
public class SampleResponse1
{

[JsonProperty("zip_codes")]
public string[] ZipCodes { get; set; }
}
}

et analyser ainsi:

string[] data = JsonConvert.DeserializeObject<SampleResponse1>(json);