2014-11-06 78 views
0

我有一個AJAX服務器響應由換行符

{ 
    "applicationBankList": [ 
     { 
      "id": "${addressId}", 
      "accountNumber": "", 
      "accountName": "", 
      "paymentMethodCode": "DRDEB", 
      "name": "BANKOFENGLAND", 
      "yearsWithBank": "8", 
      "bankSortCode": "100000", 
      "monthsWithBank": "8", 
      "branch": "HeadOffice", 
      "sortCode": "10-00-00", 
      "validationInformation": "", 
      "validationStatus": "" 
     } 
    ], 
    "applicationBillingAddress": { 
     "defaultFlag": "Y" 
    } 
} 

我需要讓許多人類可讀適當地對準他們更換一個角色,我有巨大的一套應對其相當很難閱讀他們,所以我正在尋找一個解決方案,自動格式爲人類的可讀性 有沒有這個解決方案

+0

您是否試圖讓它非常調試或永久?服務器使用什麼語言PHP,C#,Perl? – Wranorn 2014-11-06 11:42:59

+0

我只是想調試它很漂亮 – 2014-11-06 11:44:09

+0

如果我們手動採取,請將響應放在[JS Beautifier](http://jsbeautifier.org/)或下載[JSTool插件](http:// sourceforge。淨/項目/ jsminnpp /)。如果你想在代碼中發生這種情況,請將字符串傳遞到這裏:''JSON.stringify(JSON.parse(jsonStr,undefined,'\ t'));'' – 2014-11-06 11:44:12

回答

1

只是想要它漂亮地打敗了使用json的目的。它意味着緊湊,增加空間,換行符和縮進符合穀物。

如果要調試或檢查它的結構:http://jsonlint.com/

+0

如果你有訪問服務器和使用PHP,你可以使用JSON_PRETTY_PRINT作爲json_encode()的第二個參數來對其進行格式化,但不推薦用於生產用途。 – Wranorn 2014-11-06 11:57:35

0

我認爲使它「人類可讀」必須在服務器端完成。你得到的是服務器響應,它發送的方式。你有權訪問返回響應字符串的服務器代碼嗎?

+0

一旦它從服務器到達我,我只是想讓它人類可讀只是爲了調試它, – 2014-11-06 11:46:24