2016-12-11 6 views
0

私は以下を持っていますが、JSONとstringifyの間の期間についてのエラーメッセージが表示され続けます。

var JsonObject = {}; 
JsonObject['key'] = '987'; 
JsonObject['val'] = '1234'; 
JsonObject['val2'] = '123'; 
JsonObject['val3'] = 1; 
JsonObject['val4'] = 'test'; 
JsonObject['val5'] = 5; 
console.log(JsonObject); 

var req = { 
    method: 'POST', 
    url: 'api/call/run', 
    headers: {'Content-Type': 'application/json; charset=UTF-8','Accept': 'application/json, text/plain, version=2'}, 
    data: { 
     JSON.stringify(JsonObject) 
    } 
} 
$http(req); 

私は、RESTサービスのためのPOST呼び出しにこれを返却して渡す必要がありますが、それは私がJSON文字列としてオブジェクトを返すようにしようとしているのは、連載ではないと言って続けています。

私はオブジェクトを返すことができますが、私は再びserializeエラーを取得します。

json文字列としてオブジェクトを返すにはどうすればよいですか?

ありがとう、

答えて

0

お試しでしたか?

var req = { 
    method: 'POST', 
    url: 'api/call/run', 
    headers: {'Content-Type': 'application/json; charset=UTF-8','Accept': 'application/json, text/plain, version=2'}, 
    data: JsonObject 
} 
$http(req); 
+0

はいこんにちは私は、次のエラーが表示さ:無効なデシリアライザの状態は...ので、私はあなたがサーバーを解析する際に、サーバーが「無効デシリアライザ状態」またはクライアントを返す意味 – chancelance

+0

JSON文字列にそれを回すしようとしていました応答? –

+0

サーバが返すエラーであるクロムコンソールで、フォーマットが似ていないのが気に入らないので、ちょっと混乱します。 – chancelance

関連する問題