JSONオブジェクトをAJAXおよびWebApi経由でサーバーに送信しています。
var data = [
["fdsfsd", "Kifdsfa", "fsdfsa", "fadsf", "fasdfsd", "fadsf", "fasdfsd"],
["2008", "-5", "11", "12", "13"],
["2009", "20", "-11", "14", "13"],
["2010", "30", "15", "-12", "readOnly"]
];
$.ajax({
url: '../webapi/Products',
type: 'POST',
dataType: "text",
data: "="+JSON.stringify( data ),
success: function (test) {
alert(test);
},
error: function (test) {
alert("Error");
}
だから私はサーバー上でJSON.NETで解析したい値を取得しています:
public void Post([FromBody]string value )
{
JObject o = JObject.Parse(@value);
}
これは例外をスローします:
Error reading JObject from JsonReader. Current JsonReader item is not an object:
StartArray. Path '', line 1, position 1.
なんで?値は私には正しいようですか?