るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.140秒)
トップページ > クエリ:I[x] > クエリ:IN[x] > クエリ:json_create[x]

別のキーワード

  1. ipaddr in6format
  2. ipaddr in4mask
  3. ipaddr in6mask
  4. pstore in_transaction
  5. socket sockaddr_in

ライブラリ

検索結果

JSON::Generator::GeneratorMethods::String::Extend.json_create(hash) -> String (24307.0)

JSON のオブジェクトから Ruby の文字列を生成して返します。

...のオブジェクトから Ruby の文字列を生成して返します。

@param hash キーとして "raw" という文字列を持ち、その値として数値の配列を持つハッシュを指定します。

require 'json'
String.json_create({"raw" => [0x41, 0x42, 0x43]}) # => "ABC"...

JSON.create_id -> String (6222.0)

json_create メソッドで使用するクラスを決定するために使用する値を返します。

...
json_create
メソッドで使用するクラスを決定するために使用する値を返します。

デフォルトは "json_class" です。

//emlist[例][ruby]{
require "json"

class User
attr :id, :name
def initialize(id, name)
@id, @name = id, name
end

def self.json_create(...
...new(object['id'], object["name"])
end

def as_json(*)
{
JSON.create_id => self.class.name,
"id" => id,
"name" => name,
}
end

def to_json(*)
as_json.to_json
end
end

json = JSON.generate(User.new(1, "tanaka"))
json # => "{\"json_class\":\"User\",\"id\":1,\"nam...
...e\":\"tanaka\"}"
JSON.parse(json, create_additions: true)
# => #<User:0x0000557709b269e0 @id=1, @name="tanaka">
//}...