JSON 스키마를 디자인하는 동안 결과 JSON 문서가 어떻게 생겼는지 볼 수 있는 것이 유용한 경우가 많습니다. JSON 스키마 다이어그램을 통해 구조가 무엇인지 명확히 알 수 있지만 명확한 그림을 얻기 위해 실제 문서의 예제를 보는 것이 더 쉬운 경우도 있습니다. JSON 샘플 생성기는 JSON 스키마를 사용하여 스키마를 기반으로 임의의 샘플 JSON 문서를 생성합니다. 이렇게 하면 JSON 문서에서 예기치 않은 아티팩트를 빠르게 볼 수 있습니다. 응용 프로그램에 JSON 문서를 읽는 임무를 맡은 경우 올바른 테스트 사례 집합을 사용하여 작업하는 것이 유용합니다. 개발 프로젝트의 초기 단계에서 이러한 예제는 지면에서 얇을 수 있으므로 생성할 수 있으므로 수동 입력 시간을 절약할 수 있습니다. 또한 응용 프로그램에서 JSON을 작성할 때 JSON이 어떻게 생겼는지 명확하게 파악하는 것이 유용하며 샘플을 사용하면 응용 프로그램 출력이 테스트 사례와 다른 위치를 훨씬 쉽게 확인할 수 있습니다. JSON 개체는 writeStartObject() 메서드를 호출 한 다음 쓰기 메서드와 이름/값 쌍을 추가 하 여 JsonGenerator를 사용 하 여 만들 수 있습니다. 이 예제에서는 JSON 생성기에서 사용할 수 있는 많은 함수 중 네 개만 사용했습니다. 구조화된 임의 JSON 개체를 생성하는 데 도움이 되는 12개 이상의 함수가 있습니다.
내가 좋아하는 몇 가지는 다음과 같습니다 입력 JSON 생성기 (json-generator.com), 구조화 된 JSON 개체를 생성하기위한 무거운 리프팅을 처리하는 도구, 순서 및 / 또는 제어 임의의 데이터로 채워진. 회의에서 Runscope 챌린지 질문에 어떻게 사용했는지 에 대한 예제를 살펴보겠습니다. JsonGeneratorFactory 클래스에는 JsonGenerator 인스턴스를 만드는 메서드도 포함되어 있습니다. JsonGeneratorFactory는 다음 예제와 같이 여러 생성기 인스턴스를 만들 때 사용되어야 합니다. 번역. 서버에서 받은 JSON을 JavaScript 개체로 변환할 수도 있습니다. 다음 JSON 문서는 서점.json (위)에서 JSON 샘플 생성기에서 생성되었습니다. 생성기는 JSON 스키마 원본을 준수하는 JSON 문서를 만들기 위해 JSON 스키마에 정의된 규칙에 따라 기본값을 만들었습니다. . JSON은 자바 스크립트 개체 표기명으로 작성된 텍스트입니다. 자바 스크립트에는 JSON 형식으로 작성된 문자열을 네이티브 자바 스크립트 개체로 변환하는 기능이 내장되어 있습니다: TIP : 작업할 때 템플릿 버전을 로컬로 저장합니다.
줄 5: {{index(0)}}는 이 필드를 인덱스로 만들고 이 경우 시작 인덱스 번호는 0입니다. 배열의 다음 레코드는 1등이 됩니다. (정수 유형) JSON 생성기는 쉽고 강력한 템플릿 언어를 가지고 있습니다. 다음은 퍼즐에 대한 100 명의 임의의 사람들의 명단을 생성하는 데 사용되는 템플릿입니다 : JSON 형식으로 데이터를 받으면 JavaScript 개체로 변환 할 수 있습니다 : 자바 스크립트 개체에 저장된 데이터가있는 경우 개체를 JSON으로 변환 할 수 있습니다. 및 서버로 전송합니다. JSON을 사용하면 JavaScript 개체를 텍스트로 저장할 수 있습니다. 재미있게 놀 수 있을 뿐만 아니라 모의 JSON 데이터 더미를 생성해야 할 때 몇 시간 의 지루한 작업을 절약할 수 있습니다. 그것을 위해 내 말을하지 마십시오. 시도하다.
사실, 우리는 JSON 발전기를 너무 좋아해서 후원하기로 결정했습니다! JSON 생성기는 JSON 스키마(XSD) 내에서 정의를 취하고 유효한 JSON 인스턴스 문서를 만드는 데 필요한 속성, 개체, 배열 및 값을 만듭니다. 스키마의 규칙(길이, 최소, 최대 등)을 준수하는 기본 데이터 값이 생성됩니다. . JSON 형식은 원래 더글러스 크록포드에 의해 지정되었습니다. 줄 6: {{guid(}}}})는 임의의 전역 고유 식별자(문자열)를 생성하며 API 또는 스크립트 테스트를 위해 모의 데이터를 작성해야 했습니까? 반 사실적인 구조화 된 데이터의 단일 레코드를 만드는 것은 그리 어렵지 않습니다. 그러나 수천 개의 레코드가 어려운 작업이 될 수 있습니다.