2009-04-18 6 views
2

레일스 2.3의 특징 중 하나는 json 키 인용 부호입니다. 키 따옴표를 끄거나 따옴표를 사용하는 방법을 수정하는 쉬운 방법이 있는지 궁금합니다 (예 : 작은 따옴표로 변경).레일에서 json 키 인용 부호 끄기

Google의 시각화 API에서 허용하는 json 형식을 출력하고 싶습니다 (http://code.google.com/apis/visualization/documentation/dev/implementing_data_source.html#examples). 키에는 따옴표가 없습니다. 레일 릴리스 노트에서

:

당신이, 당신이하는 JSON 구조의 모든 키는 문자열이어야 것을 발견거야 "json.org"사이트의 사양을보고 그들과 함께 인용해야하는 경우

큰 따옴표. Rails 2.3부터는 숫자 키로도 올바른 작업을 수행합니다.

답변

0

이것은 약간 어리석은 것 같지만 레일스의 코드를 수정 한 것입니다. 그것은 빠르고 빠르며 업그레이드 할 때마다 다시 적용해야했지만 더 좋은 방법은없는 것처럼 보였습니다. 행운을 빕니다!

+0

메타 프로그래밍 방법이 있나요? 나는 실제로 코드를 수정하고 싶지 않을 것이다. – sutee

+0

나는 잘 모른다. 소스 코드를 살펴보고 인용 부호를 사용하기로 결정했을 때 어떤 플래그가 검사되었는지보고 어떻게 조작 할 수 있는지 살펴볼 것을 제안합니다. 커스텀 인용 (custom quoting)을 수행하고자하는 명령을 설정하고 해제 할 수있는 전역 설정 일 수 있습니다. – scraimer