私は次のようにURLからJsonデータを取得します。しかし、あなたが見るように、Jsonにはキー名はありません。キー以外のJSONをC#クラスに解析する方法は?
たとえば、「Flame Towers」は地名の値ですが、キー名はありません。同様に、 "2017-02-10"は日付値、 "The Lego Batman Movie 2D"は映画名の価値ですが、キーと宣言され、 "10:10"はフィルムセッション時間で構成される配列です。
私は
JsonConvert.DeserializeObject<ClassName>(jsonString);
を使用してC#クラスにデシリアライズのための多くのクラスstructursを試みたが、すべての時間は、それがヌルオブジェクトを返します。また、JObject
クラスで手動で解析してみたところ、私は非常に混乱していたようでした。
だから、JsonConvert
クラスで真のクラス構造解析を手助けできますか?
{
{
"Flame Towers": {
"2017-02-10": {
"The Lego Batman Movie 2D": [
"10:10"
],
"Qatil 2D": [
"10:30"
],
"Fifty Shades Darker 2D": [
"10:30",
"11:40",
"12:50",
"14:00",
"15:10",
"16:20",
"17:30",
"18:40",
"19:50",
"21:00",
"22:10",
"23:20",
"00:30",
"01:40"
],
"John Wick: Chapter Two 2D": [
"11:00",
"12:10",
"13:20",
"14:30",
"15:40",
"16:50",
"18:00",
"20:20",
"21:30",
"22:40",
"23:50",
"01:00",
"02:10"
],
"The Lego Batman Movie 3D": [
"11:00",
"12:10",
"13:00",
"14:10",
"15:00",
"17:00",
"19:00"
],
"Ballerina 3D": [
"16:10"
],
"Rings 2D": [
"17:55"
],
"Ağanatiq 2D": [
"19:55"
],
"Resident Evil: The Final Chapter 3D": [
"21:40",
"21:00",
"23:50",
"01:10"
],
"The Great Wall 3D": [
"23:10"
]
}
},
"Metro Park": {
"2017-02-10": {
"John Wick: Chapter Two 2D": [
"10:30",
"12:50",
"15:10",
"17:30",
"19:50",
"22:10",
"00:30"
],
"Ağanatiq 2D": [
"10:00",
"11:50",
"13:40",
"15:30",
"17:20",
"19:10",
"21:00",
"23:00",
"00:50"
],
"The Lego Batman Movie 2D": [
"10:30"
],
"Fifty Shades Darker 2D": [
"11:00",
"13:20",
"15:40",
"18:00",
"20:20",
"02:00"
],
"Hoqqa 2D": [
"11:10",
"12:50",
"14:30",
"16:10",
"17:50",
"19:30",
"21:10",
"22:50",
"00:30",
"02:10"
],
"Naxox 2D": [
"11:20",
"13:10",
"15:00",
"16:50",
"18:40",
"20:30",
"22:20",
"00:10"
],
"The Lego Batman Movie 3D": [
"12:30",
"14:30",
"16:30",
"18:30"
],
"Ballerina 3D": [
"20:30"
],
"Resident Evil: The Final Chapter 3D": [
"22:40",
"00:50"
],
"The Great Wall 3D": [
"22:20",
"02:30"
],
"Притяжение 3D": [
"00:20"
]
}
}
}
}
あなたはこの醜い「JSON」以上の任意のコントロールを持っていますか - 私もあなたのように、javascriptオブジェクトの表記、それを呼び出すことはありません?見ることができます、オブジェクト表現はありません。 – ryancdotnet
'Dictionary'を使用してください(http://stackoverflow.com/a/1212115/224370を参照)。 –