小编use*_*308的帖子

防止在 Ruby 中将字符串转换为八进制数

假设我们有以下 ruby​​ 代码

require 'yaml'

h={"key"=>[{"step1"=>["0910","1223"]}]}
puts h.to_yaml
Run Code Online (Sandbox Code Playgroud)

"0910"是一个字符串,但to_yaml转换后,字符串变成八进制数。

---
key:
- step1:
  - 0910
  - '1223'
Run Code Online (Sandbox Code Playgroud)

问题是我无法更改h变量。我从外部收到它,我需要在不改变它的情况下解决问题。

ruby yaml

5
推荐指数
1
解决办法
2149
查看次数

标签 统计

ruby ×1

yaml ×1