Ruby - Verschachtelte Objekte in JSON konvertieren?
仅有的幸福
仅有的幸福 2017-06-08 11:02:01
0
1
1369

Wie konvertiere ich verschachtelte Objekte in Ruby in JSON?
Zum Beispiel enthält ein Objekt obj eine benutzerdefinierte Instanzvariable b
Wenn Sie to_json verwenden, können Sie den Inhalt von b nicht ausgeben
Was Sie benötigen, ist eine Ausgabe wie obj.to_s, aber wenn es in der Form von json vorliegt
können Sie es verwenden to_yaml , aber ich hoffe, es direkt auf json übertragen zu können

To_json und to_yaml sind übrigens offensichtlich die gleichen Funktionen. Warum gibt es so große Unterschiede in den Ergebnissen?

仅有的幸福
仅有的幸福

Antworte allen(1)
扔个三星炸死你
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

Output:

{
  "a":[
    1,
    2,
    3
  ],
  "b":"hello"
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage