JSON文字列をパラメータとして受け取るWebサービスがあります。 Webメソッドのパラメータがジェネリック型の 'オブジェクト'である場合にのみ、これを正常に送信できました。このJSONオブジェクトをシリアル化するにはどうすればよいですか?
この汎用オブジェクトを文字列またはカスタムオブジェクトにシリアル化できますか?このメソッドのパラメータ型を変更する必要がありますか?どんな助けも素晴らしいだろう。ここで
は、ウェブメソッドです:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string StoreDataOut(object json)
{
//serialization magic
}
これは、このWebメソッドに渡されるテストJSONです:
{
"uid":"1234abcd",
"application":"Application Name",
"eventName":null,
"clienttoken":"Test Client",
"version":"1.0.0",
"datetime":"1/1/2011 12:00 AM",
"data":[
{
"id":"alpha_123",
"question":"ronunciations in pre-classical times or in non-Attic dialects. For det",
"answer":"nunciations "
},
{
"id":"beta_456",
"question":"official documents such as laws an",
"answer":"or modif"
},
{
"id":"gamma_789",
"question":" maintained or modified slightly to fit Greek phonology; thus, ?",
"answer":"iation of Attic"
},
{
"id":"delta_098",
"question":"econstructed pronunciation of Attic in the late 5th an",
"answer":"unciation of "
},
{
"id":"epsilon_076",
"question":"erent stylistic variants, with the descending tail either going straight down o",
"answer":"Whole bunch"
},
{
"id":"zeta_054",
"question":"rough breathing when it begins a word. Another diacritic use",
"answer":"other dia"
}
]
}
これは機能しますか?クール..病気を試してみてください。 – Nick
これは私に非常に近いです..しかし、リスト "データ"は入力されません – Nick
私は心配していない.. :)おかげで男性..私はasp.netだけのようなプロパティをマップすることは考えていませんでした。 – Nick