Rumah  >  Soal Jawab  >  teks badan

Ruby - Tukar objek bersarang kepada json?

Bagaimana untuk menukar objek bersarang kepada json dalam ruby?
Sebagai contoh, objek obj mengandungi pembolehubah contoh tersuai b
Jika anda menggunakan to_json, anda tidak boleh mengeluarkan kandungan b
Apa yang anda perlukan ialah output seperti obj.to_s, tetapi jika ia dalam bentuk json
anda boleh menggunakan to_yaml , tetapi saya berharap untuk memindahkannya terus ke json

Sebenarnya, to_json dan to_yaml adalah fungsi yang sama. Mengapakah terdapat perbezaan dalam hasil?

仅有的幸福仅有的幸福2713 hari yang lalu1323

membalas semua(1)saya akan balas

  • 扔个三星炸死你

    扔个三星炸死你2017-06-08 11:04:01

    require 'oj'
    
    class A
        def initialize a=[1,2,3], b='hello'
            @a = a
            @b = b
        end
    end
    puts Oj::dump a, :indent => 2, :mode => :compat
    

    Keluaran:

    {
      "a":[
        1,
        2,
        3
      ],
      "b":"hello"
    }

    balas
    0
  • Batalbalas