ac# サーバーに送信する JSON 文字列があります。これは、Event オブジェクトの配列と関係オブジェクトの配列で構成されます。リレーションシップ オブジェクトは、データベース テーブルのリレーションシップを記述します。
ただし、サーバーで JSON からデータを取得するのに問題があります。サーバー上にデシリアライズするオブジェクトが存在せず、次のことを試みると JSON.net が解析エラーをスローします。
// Both throw parse errors
JObject o = JObject.Parse(Request.Form.ToString());
JsonConvert.DeserializeObject<MobileEvents>(Request.Form.ToString());
JSON:
{
"CreateEvents": {
"Event": [
{
"Id": "1",
"Subject": "Hire a Clown"
}
],
"Relationship": [
{
"Primary": "Table1",
"Secondary": "Table2",
"Field": [
{
"Table1Id": "1",
"Table2Id": [
"101"
]
}
]
},
{
"Primary": "Table1",
"Secondary": "Table3",
"Field": [
{
"Table1Id": "1",
"Table3Id": [
"200025"
]
}
]
},
{
"Primary": "Table1",
"Secondary": "Table4",
"Field": [
{
"Table1Id": "1",
"Table4Id": [
"3"
]
}
]
}
]
}
}