2011-11-04 3 views
19

私は実際の結果を表示することができますが、書式が整えられるようにJSON結果を書式設定する方法を探しています(空白で改行など)。JSONフォーマッタのlib

$.ajax({ 
       url: "/Home/Send", 
       type: "POST", 
       data: JSON.stringify(request), 
       dataType: "json", 
       contentType: "application/json; charset=utf-8", 
       success: function (data) { 
        $("#ResponseBody").val(data.ResponseBody); 
       }, 
       error: function (data) { 
        alert(data); 
       } 
      }); 

これはdata.ResponseBodyはJSONが含まれて正常に動作します私のコード、ですが、予想通り、それは十分にフォーマットされていません。

回答をフォーマットすることができるjQueryプラグイン/メソッドを知っている人はいますか?

答えて

39

あなたは、単にJSON.stringifyの三番目のパラメータを使用することができます。

success: function (data) { 
     var obj = JSON.parse(data.ResponseBody); 
     $("#ResponseBody").val(JSON.stringify(obj, null, 4)); 
    }, 

は改行表示をするために#ResponseBody {white-space: pre;}のようなCSSルールを追加することを忘れないでください。 http://joncom.be/code/javascript-json-formatter/

希望、これはいくつかのいずれかを助ける私はJSONをフォーマットするための非常に簡単なコードを見つけ

1

..

関連する問題