MST

星途 面试题库

面试题:Ruby中如何将JSON字符串解析为Ruby对象

假设你有一个JSON字符串 '{"name":"John","age":30,"city":"New York"}',请使用Ruby代码将其解析为相应的Ruby对象,并说明使用到的主要库和方法。
33.4万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试

在Ruby中,可以使用json库来解析JSON字符串。以下是解析上述JSON字符串的代码:

require 'json'

json_str = '{"name":"John","age":30,"city":"New York"}'
ruby_obj = JSON.parse(json_str)

puts ruby_obj.inspect

主要使用的库是json库,通过require 'json'引入。主要方法是JSON.parse,该方法用于将JSON格式的字符串解析为相应的Ruby对象。这里解析后得到的ruby_obj是一个Ruby的哈希(Hash)对象。