programing

JavaScript:객체에서 읽기 쉬운 포맷된 JSON을 직접 생성하려면 어떻게 해야 합니까?

i4 2023. 3. 17. 19:37
반응형

JavaScript:객체에서 읽기 쉬운 포맷된 JSON을 직접 생성하려면 어떻게 해야 합니까?

중복 가능성:
JSON을 프로그램적으로 아름답게 하려면 어떻게 해야 하나요?

JSON.stringify 또는 Google Code편리한 jQuery JSON을 사용하여 객체에서 JSON을 생성하는 방법을 알고 있습니다.

이것은 잘 작동하지만, 그 결과는 인간에게는 읽기 어렵습니다.깔끔하게 포맷된 JSON 파일을 출력할 수 있는 쉬운 방법, 기능 또는 기타 방법이 있습니까?

제 말은 이렇습니다.

JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}});

제공...

"{"a":1,"b":2,"c":{"d":1,"e":[1,2]}}"

대신 다음과 같은 것을 원합니다.

{
 "a":1,
 "b":2,
 "c":{
    "d":1,
    "e":[1,2]
 }
}

예를 들어, 줄 바꿈과 탭이 추가되었습니다.큰 문서는 읽기 훨씬 쉽습니다.

프로토타입이나 YUI 같은 거대한 라이브러리를 추가하지 않고 이상적으로 이 작업을 수행하고자 합니다.

JSON.stringify는 더 많은 옵션 인수를 사용합니다.

시험:

 JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, 4); // Indented 4 spaces
 JSON.stringify({a:1,b:2,c:{d:1,e:[1,2]}}, null, "\t"); // Indented with tab

송신원:

JSON을 프로그램적으로 아름답게 하려면 어떻게 해야 하나요?

최신 브라우저에서 작동하며 JSON 도우미 기능을 지원하지 않는 브라우저의 폴백이 필요한 경우 json2.js에 포함되어 있습니다.표시를 위해 출력을 에 입력합니다.<pre>태그를 지정하여 표시할 새 행을 가져옵니다.

언급URL : https://stackoverflow.com/questions/3515523/javascript-how-can-i-generate-formatted-easy-to-read-json-straight-from-an-obje

반응형