Overview
Ruby 에는 Class 를 Json 으로 표현하는 두 가지 방법이 있습니다.
as_json
과 to_json
인데 이 두가지는 약간의 차이가 존재합니다.
to_json
은 String 을 반환하고 as_json
은 Hash 를 반환합니다.
Example
class User
attr_accessor :name, :age
end
user = User.new("Alice", 22)
# to_json
puts user.to_json # {"name":"Alice", "age":22}
puts user.to_json.class # String
# as_json
puts user.as_json # {"name"=>"Alice", "age"=>22}
puts user.as_json.class # Hash
Reference
'Framework > RubyOnRails' 카테고리의 다른 글
Ruby 기본 정리 (타입, 변수, 클래스, 모듈) (0) | 2022.07.10 |
---|---|
RubyOnRails 세션 (0) | 2021.11.06 |
RSpec Test Frameworks (0) | 2020.07.14 |
RubyOnRails - nil? empty? blank? present? 차이점 (0) | 2020.07.14 |
Ruby Regular Expression (정규 표현식) (0) | 2020.07.14 |