문제
JSON 데이터가 있지만 한 줄에 있습니다. 누구 든지이 데이터를 위해이 데이터를 형식화하고 (예 : 새 줄을 삽입하고 삽입) 웹 또는 Windows 편집기를 아는 사람이 있으므로 더 잘 읽을 수 있습니까? 예를 들어, GUI를 사용하여 JSON을 표시하는 것이 좋습니다.
해결책
이것을 시도해 보셨습니까?
다른 팁
최근 JSON 편집기 온라인을 쉽게 편집하고 형식화 할 수있는 도구 인 JSON 편집기를 온라인으로 만들었습니다. JSON은 명확하고 편집 가능한 TreeView와 형식의 일반 텍스트로 표시됩니다.
다운로드 할 수 있습니다 http://www.thomasfrank.se/json_editor.html 포피터가 아닌 편집자이지만 자신의 데이터로 로컬로 실행하십시오.
http://www.jsonlint.com/ 또한 유용한 검증 및 재구성 도구입니다.
창문에서 나는 다음과 같이 간다 : http://jsonviewer.codeplex.com/
Firebug에서 Raw JSON 응답을 당기고 나를 위해 구문 분석하는 데 편리합니다.
나는 사용한다 http://curiousconcept.com/jsonformatter 컴퓨터 생성 jsons를 포맷하기 위해. 그것은 그것을 많이 읽을 수있게합니다.
JSON은 멋진 옷을 가진 자바 스크립트 대상입니다. 당신은 어떤 것을 사용할 수 있어야합니다 JavaScript Beautifier 정리하려면.
나는 여기에서 이것을 좋아한다 :http://freeformatter.com/json-formatter.html
문서가 RFC 표준을 준수하지 않으면 유효성 검사 프로세스가 유연합니다. 또한 JSON 트리의 작은 영역에서 작업하고 싶을 때 시원한 접을 수있는 노드가있는 나무를 만듭니다.
내가하는 일은 다음과 같습니다. Aptana Eclipse JavaScript 편집기를 사용하여 입력 할 때 구문을 확인합니다. 하나의 트릭 만 있습니다 : JSON을 약간의 JavaScript로 감싸서 모든 것을 유효한 JavaScript 파일로 만들고 빨간색 및 노란색 구문 오류를 제거해야합니다.
그래서 외부에서 {}
: x={};
(모든 JSON 물건이 중간에 있습니다).
이제 당신은 그냥 벗겨야합니다 x=
그리고 ;
JSON으로 구문 분석하기 전에. 나는 jQuery ajax 함수를 랩핑하는 함수에서 이것을한다.
function get_json_file(url,options,callback){
var opts = {dataType:"text"};
opts.url = url;
$.extend(opts,options);
opts.success=function(data){
var json = data.substring(data.indexOf('{'),data.lastIndexOf('}')+1);
var obj = JSON.parse(json);
callback(obj);
};
$.ajax(opts);
}
약간 미쳤지 만 Eclipse에서 실제로 좋은 구문을 확인하는 JSON 편집기를 효과적으로 갖는 것이 좋습니다.