2016-06-22 10 views
0

私はStringWCF restサービスからjson配列を返す方法は?

public String LoginGet(string Username, string Password) 
{ 
returnValue = JsonConvert.SerializeObject(FinalDatatable); 
} 

プログラムが正常に実行された戻り値の型を持つ関数を書きました。

しかし問題は、純粋なjson配列を作成しないことです。
結果は

"[{\"TestCode\":\"1\",\"Time\":\"120\",\"StudentCode\":\"1\",\"ClassName\":\"11th\",\"Name\":\"Akshay B C\"}]" 

余分""\

は結果に追加され、そのように来ています。ここでの結果は、追加の "\文字なしです

[{"TestCode":"1","Time":"120","StudentCode":"1","ClassName":"11th","Name":"Akshay B C"}]" 

を作成する方法

+0

どのようにこの値を見ていると、この問題を解決することができますか?私はそれが正しいことを返すと確信していますが、あなたのクライアントは文字列をエスケープしています。 (VSのIDEがこれを行います) –

+2

この質問は何度も何度も聞かれました。 2つの文字列は同じです。最初の文字列はデバッガのウォッチウィンドウから来て、特殊文字をエスケープします。 '' ''はC#の文字列に '' 'をどのように追加するのかというと –

+0

はい、私はこの2つの文字列が同じであることを知っています –

答えて

0

あなたはこのコード

  string json = JsonConvert.SerializeObject(ResultSymbol); 
      return new MemoryStream(Encoding.UTF8.GetBytes(json)); 
関連する問題