2016-04-27 26 views
0

WebベースのアプリケーションからWCF RESTfulサービスにデータを送信しています。CのJavaScriptオブジェクトから値を取得する方法#

私が送る値は[object Object]ですが、実際の値を使用できるようにC#の値を変換する方法を理解するのは苦労しています。

ログされた場合、値はObject {a: "GBasQLwJcDidphr/1Chumg=="}です。

var json = JSON.stringify(YourObject); 

を、要求にこれを渡します

+0

jsonのように見えます。 C#でjsonパーサーを見てください# – SEUH

+0

jsonにシリアル化してからC#を渡す前にjavadript –

+0

Newtosoftパッケージを使用してC#でjsonをパースすることができます。http://www.newtonsoft.com/json – OrcusZ

答えて

0

あなたが使用することをしました。サーバー側で次に

、 クライアント側で

var targetObject = JsonConvert.DeserializeObject<TypeOfTargetObject>(jsonString); 
+0

私のコードは 'var a = [{g: 'テスト'}、{z: 'asd'}]; var b = [{g: 'テスト'}、{z: 'asd'}]; var json = JSON.stringify(a); var json1 = JSON.stringify(b); ' オブジェクトがJSONに存在しない場合、何か不足していますか? –

+0

これはhttp://jsfiddle.net/ifandelse/6Yj5h/でテストできます –

0

としてオブジェクトにJSON文字列をデシリアライズするためにNewtonsoft.Json.dll and use JsonConvert`の参照を追加します。サーバー側で

var json = JSON.stringify(objectToSend); 

var data = JsonConvert.DeserializeObject<Example>(jsonString); 

public class Example 
{ 
    public string a { get; set; } 
} 
関連する問題