0

これが私が受け取るデータのリストです。プロパティ名は異なる場合があります。

{"data":"[
    {   
        "id":"1",
        "name":"aa",
        "email":"aa@aa.com",
        "address":"11"
    },
    {   
        "id":"2",
        "name":"bb",
        "email":"bb@bb.com",
        "address":"22"
    }
]"}

ここに私のC#コードがあります

3行目でエラーが発生します。Unable to read json data. Check the url you typed.Invalid cast from 'System.String' to 'Newtonsoft.Json.Linq.JObject'.

 var jsonStr = wc.DownloadString(url);
 JToken outer = JToken.Parse(jsonStr);
 JObject inner = outer["data"].Value<JObject>();

 List<string> keys = inner.Properties().Select(p => p.Name).ToList();

私の出力はどうすればこのようになりますか;

ID

メール
アドレス

address > streetやなどのn段配列も考えればいいのですがaddress > postcode

どうもありがとう。

4

1 に答える 1