JSON 9

Ruby JSON multiJson activeSupport

ActiveSupport 젬을 사용하면 시간대, 국제화(i18n), JSON 인코딩 및 디코딩 같은 Rails로부터 가져온 기능을 쓸 수 있다. ActiveSupport의 JSON 모듈은 카멜 카이스와 스네이크 케이스의 상호변환 객체의 일부만을 직렬화 sudo jem install multi_json sudo gem install activesupport sudo gem install awesome_print require 'multi_json' require 'active_support/json' require 'active_support/core_ext/string' require 'ostruct' require 'awesome_print' class Speaker def initialize(firs..

lang/ruby 2018.06.21

Ruby JSON multiJson oj

https://www.rubydoc.info/gems/multi_json/1.3.2/MultiJson Supported JSON Engines JSON (https://github.com/flori/json) Ruby가 기본 제공하는 JSON 젬. oj (https://github.com/ohler55/oj) 속도를 중시한 최적화된 JSON 젬. Ruby 기반 젬 중에서는 가장 속도가 빠르다. yajl (https://github.com/brianmario/yajl-ruby) 정식 이름은 Yet Another JSON Library. NSJSONSerialization Wrapper for Apple's NSJSONSerialization in the Cocoa Framework (MacRuby only..

lang/ruby 2018.06.20

JSON 파일 및 MIME 타입

What is the correct JSON content type? - StackOverflow IANA 미디어 타입 MIME 타입의 전체 목록 - developer.mozilla.org 콘텐츠 네고시에이션Content Negotiation - developer.mozilla.org 내용협상 (Content Negotiation) - Apache HTTP Server Version 2.4 JSON 파일 및 MIME 타입 코어 JSON 규격에 따르면, JSON 데이터를 파일 시스템에 저장할 때 쓰이는 표준적인 파일 확장자는 .json이다. JSON의 IANA(Internat Assigned Numbers Authority) 미디어(혹은 MIME) 타입은 application/json이며, 이를 IANA ..

lang/js 2018.06.17

JSON 스타일 가이드라인

자바스크립트 언어 자료 JSON 스타일 가이드라인 JSON에서 가장 중요한 것은 상호운용성이다. 그러므로 JSON 데이터 피드를 수신자 측에서 바라는 형태로 제공하는 것이 중요하다. Google은 JSON 스타일 가이드(https://google.github.io/styleguide/jsoncstyleguide.xml)를 배포하여 모범 사례를 공유하고 유지보수성을 향상시키는 데 기여하고 있다. Google의 JSON 스타일 가이드는 매우 광범위하지만, API 설계자 및 개발자에게 가장 중요한 것을 꼽자면 다음과 같다. 속성이름 날짜 속성값 열거형 값 속성 이름 속성 이름은(Google의 표현을 따르자면) 이름 값 쌍에서 콜론 왼쪽에 위치한다(속성 값은 콜론의 오른쪽). JSON의 속성 이름을 짓는 주요 ..

lang/js 2018.06.16

JSON 버전

json org JSON Schema JSON 스키마 tmarrs/json-at-work-examples JSON 버전 더글라스 크락포드는 코어 JSON 표준에는 버전을 두지 않을 것이라고 공언한바 있다. 이는 현재 표준이 완벽하다는 의미가 아니다. JSON의 버전을 두지않는 이유는 이전 버전과의 하위 호환성을 유지하려다 직면할 수 있는 위험을 피하기 위한 것이다. 크락포드는 개발 커뮤니티의 새로운 요구가 발생하게 될 경우, 새로운 데이터 포멧이 JSON을 대체하는것이 맞다고 보고 있다. '버전을 두지 않는' 정책은 코어 JSON 데이터 포멧에만 적용된다. 예로 JSON 스키마 규격의 버전은 draft-07!(2018-06-08)이다. 이들 관련 규격은 JSON 커뮤니티와는 무관한 사람들이 작성한 것이기..

lang/js 2018.06.08

데이터 저장을 위한 구조적 형태

Key Value ( KV ) NoSQL에서 사용되는 가장 단순한 저장 형태로 각 키에 대응되는 값들은 임의의 길이를 갖는 바이너리 데이터로만 간주된다. 데이터 저장소는 각 값이 내부적으로 어떤 구조를 갖고 있는지에 대해서는 일절 관여하지 않는다. 그러므로 애플리케이션에서 JSON, ProtocolBuffer, Thrift, Avro같은 전용 포멧 등을 사용하여 테이터를 추가로 인코딩/디코딩 해야 한다. http://json.org/example.html https://github.com/google/protobuf ( https://code.google.com/p/protobuf ) http://thrift.apache.org http://avro.apache.org Using Oracle Berkel..

db 2016.07.25
반응형