こんにちは、Jquery を使用して JObject を Web API に送信していますが、Newtonsoft.Json ライブラリを使用して解析する際に問題が発生しています。Jaosn Array のようなものを持っているためだと思いますが、JObject から JArray にキャストしようとすると、それを取得できません。
WEB API でデータを取得していますが、オンラインの例を使用して解析できません。
これはこの投稿の最後にあります。そのオブジェクトの解析に助けが必要です。何か案が?
私のコントローラーは次のようになります。
// POST api/returnvalues/5
public string Post(int id, JObject value)
{
var temp = value;
....
}
and my Jquery to send the information is like this.
function PostAPIRequest(address) {
var jObject = JSON.stringify(FilterValuesArray);
var responseJson = null;
$.ajax({
url: address,
type: 'POST',
dataType: 'json',
data: { JObject: jObject },
success: function (data) {
responseJson = data
ProcessDataResponse(responseJson);
//TODO: REFRESH THE DATA GRID
},
error: function (xhr, ajaxOptions, thrownError) {
//TODO redirect to the error page and send error email there.
alert(xhr.status);
alert(thrownError);
}
})
}
JSON
{
"JObject": "[{\"key\":\"20\",\"value\":\"us\"},{\"key\":\"30\",\"value\":\"mini\"},{\"key\":\"31\",\"value\":\"audi\"},{\"key\":\"21\",\"value\":\"4,5,13,14,15,\"},{\"key\":\"29\",\"value\":\"8,\"},{\"key\":\"32\",\"value\":\"7,\"}]"
}