2016-09-08 7 views
0

IコードWCFでDataSet値をJSON形式に変換するにはどうすればよいですか?

public DataSet GetPreTaskId(int taskid) 
{ 
    var da = itaskmanagerhi.GetPreTaskId(taskid); 
    string json = JsonConvert.SerializeObject(
     da, 
     Formatting.Indented, 
     new JsonSerializerSettings 
     { 
      ReferenceLoopHandling = ReferenceLoopHandling.Ignore 
     }); 

    return json; 
} 

しかし、このJSON値Nの\ rを\含む以下のように変換することを試みました。

+0

サービス操作からデータセットを返すのはなぜですか?これは悪いです。悪い悪い悪い。あなたは明確に定義されたDTOを返すべきです。 –

答えて

1

Formatting.Indentedを設定すると、結果の文字列は新しい線やタブを含む「きれいな印刷」のjsonになります。代わりにFormatting.Noneに設定してください。

例:

Formatting.None{ test: [1, 2, 3] }

Formatting.Indent

{ 
    test : [ 1, 2, 3] 
} 

または純粋な表現で:json.netサイト上の書式JSONについて{\r\n\ttest: [1, 2, 3]\r\n}

詳細情報:Formatting Enumeration

+0

返信ありがとうございました。私は "Formatting.Indent"を試してみましたが、それは{\ r \ n \ test:[1,2,3] \ r \ nのようになっています) – Hithesh

+0

@Hithesh please、answerあなたはこれを受け入れる –

関連する問題