당신이 찾아내는 경우 pretty_generate
루비의 JSON 라이브러리에 내장 된 옵션은 "꽤"충분하지 않다, 나는 내 자신의 추천 NeatJSON을 당신의 서식에 대한 보석을.
그것을 사용하려면 :
gem install neatjson
그런 다음 사용
JSON.neat_generate
대신에
JSON.pretty_generate
Ruby와 마찬가지로 pp
객체와 배열은 적합 할 때 한 줄에 유지하지만 필요에 따라 여러 줄로 줄 바꿈합니다. 예를 들면 다음과 같습니다.
{
"navigation.createroute.poi":[
{"text":"Lay in a course to the Hilton","params":{"poi":"Hilton"}},
{"text":"Take me to the airport","params":{"poi":"airport"}},
{"text":"Let's go to IHOP","params":{"poi":"IHOP"}},
{"text":"Show me how to get to The Med","params":{"poi":"The Med"}},
{"text":"Create a route to Arby's","params":{"poi":"Arby's"}},
{
"text":"Go to the Hilton by the Airport",
"params":{"poi":"Hilton","location":"Airport"}
},
{
"text":"Take me to the Fry's in Fresno",
"params":{"poi":"Fry's","location":"Fresno"}
}
],
"navigation.eta":[
{"text":"When will we get there?"},
{"text":"When will I arrive?"},
{"text":"What time will I get to the destination?"},
{"text":"What time will I reach the destination?"},
{"text":"What time will it be when I arrive?"}
]
}
또한 출력을 추가로 사용자 정의하기 위해 다양한 형식화 옵션 을 지원합니다 . 예를 들어, 콜론 전후에 몇 개의 공백이 있습니까? 쉼표 전후? 배열과 객체의 괄호 안에? 객체의 키를 정렬 하시겠습니까? 콜론을 모두 정렬 하시겠습니까?