Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby对象到Java对象_Java_Ruby - Fatal编程技术网

Ruby对象到Java对象

Ruby对象到Java对象,java,ruby,Java,Ruby,我想从Ruby程序创建一个对象,并将其作为blob存储在SQL数据库中。然后,我希望以后能够将这个blob直接读入Java程序。我知道这些斑点可能不兼容。如何从Ruby创建Java可读的blob 您可以使用json xml、yaml格式将对象存储为字符串。并用java解析它 您可以使用json xml、yaml格式将对象存储为字符串。并用java解析它 到YAML或JSON、XML等 保存在数据库中 到YAML或JSON、XML等 保存在数据库中 您应该使用,它比反序列化json快得多。请参阅您

我想从Ruby程序创建一个对象,并将其作为blob存储在SQL数据库中。然后,我希望以后能够将这个blob直接读入Java程序。我知道这些斑点可能不兼容。如何从Ruby创建Java可读的blob

您可以使用json xml、yaml格式将对象存储为字符串。并用java解析它

您可以使用json xml、yaml格式将对象存储为字符串。并用java解析它

到YAML或JSON、XML等 保存在数据库中 到YAML或JSON、XML等 保存在数据库中
您应该使用,它比反序列化json快得多。请参阅您应该使用的基准测试,它比反序列化json快得多。请参见基准测试

但是,对于超大的对象,这会有多快?说~100mb。不知道,试试看。但我不认为有好的方法可以序列化原生ruby对象并将其反序列化为java对象。即使这是可能的,我也怀疑它会很快。如果没有序列化/反序列化,它也不会像没有序列化/反序列化那么快。最好的方法是对它进行基准测试,看看它是如何为您工作的。好的,谢谢。接受这个答案是因为,尽管另一个提供了有用的链接,但这一个也回答了我的后续问题。不过,对于超大的对象来说,这会有多快?说~100mb。不知道,试试看。但我不认为有好的方法可以序列化原生ruby对象并将其反序列化为java对象。即使这是可能的,我也怀疑它会很快。如果没有序列化/反序列化,它也不会像没有序列化/反序列化那么快。最好的方法是对它进行基准测试,看看它是如何为您工作的。好的,谢谢。接受这个答案是因为,尽管另一个提供了有用的链接,这个也回答了我的后续问题。