假设我们有以下 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变量。我从外部收到它,我需要在不改变它的情况下解决问题。