C# WebClient が返した次の JSON があります。
"\n\n\n{\n \"resultCount\":1,\n \"results\": [\n{\"wrapperType\":\"artist\", \"artistType\":\"Artist\", \"artistName\":\"Jack Johnson\", \"artistLinkUrl\":\"http://itunes.apple.com/us/artist/jack-johnson/id909253?uo=4\", \"artistId\":909253, \"amgArtistId\":468749, \"primaryGenreName\":\"Rock\", \"primaryGenreId\":21}]\n}\n\n\n"
または、より明確に:
{
"resultCount ":1,
"results ":[
{
"wrapperType ":"artist ",
"artistType ":"Artist ",
"artistName ":"Jack Johnson ",
"artistLinkUrl ":"http://itunes.apple.com/us/artist/jack-johnson/id909253?uo=4 ",
"artistId ":909253,
"amgArtistId ":468749,
"primaryGenreName ":"Rock ",
"primaryGenreId ":21
}
]
}
次のように、これをクラスに逆シリアル化しようとしました。
thejsonresult = JsonConvert.DeserializeObject<JsonResult>(WebRequest.Json);
しかし、次のエラーを受け取りました:
文字列の読み取りエラー。予期しないトークン: StartObject。行 7、位置 2。
私はかなり迷っており、これに関するドキュメントが見つかりません。誰でも手がかりを得ましたか?