将图像添加到现有 JSON
Adding images to existing JSON
我有一个检索 JSON 的函数,现在我想向 base64 中的每个条目添加一个图像(取决于 header 我将添加哪个图像)并且它有多个级别。
如何做到这一点?
这是一个 JSON 我的函数已经检索到的示例:
"Animals": {
"Cat": true,
"Dog": true,
"Dino": {},
"Shark": {
"White": true,
"Regular": true
},
}
我想删除 true
而不是它,将其替换为取决于标签的图像(base64 格式)。
完成的 JSON 看起来像:
"Animals": {
"Cat": YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~,
"Dog": QWxhZGRpbjpvcGVuIHNlc2FtZQ==,
....
好的,这是一个解决您问题的答案。我怀疑这不是很有帮助。目前还不清楚你到底遇到了什么困难。
假设我有一个有效的 JSON 字符串(注意:你的无效:我必须删除一个逗号并将整个字符串用大括号括起来以使其有效)
mystring = "{\"Animals\": { \"Cat\": true, \"Dog\": true, \"Dino\": {}, \"Shark\": { \"White\": true, \"Regular\": true } }}"
我将其转换为 ruby 散列 JSON.parse:
myhash = JSON.parse(string)
=> {"Animals"=>{"Cat"=>true, "Shark"=>{"Regular"=>true, "White"=>true}, "Dog"=>true, "Dino"=>{}}
我将 Cat 的值更改为所需的值。请注意,我不知道这个值是否正确,或者它是如何生成的,它只是从你的问题中复制的。
myhash["Animals"]["Cat"] = "YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~"
=> "YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~"
我将其转换回 JSON。
myhash.to_json
=> "{\"Animals\":{\"Cat\":\"YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~\",\"Shark\":{\"Regular\":true,\"White\":true},\"Dog\":true,\"Dino\":{}}}"
我有一个检索 JSON 的函数,现在我想向 base64 中的每个条目添加一个图像(取决于 header 我将添加哪个图像)并且它有多个级别。 如何做到这一点?
这是一个 JSON 我的函数已经检索到的示例:
"Animals": {
"Cat": true,
"Dog": true,
"Dino": {},
"Shark": {
"White": true,
"Regular": true
},
}
我想删除 true
而不是它,将其替换为取决于标签的图像(base64 格式)。
完成的 JSON 看起来像:
"Animals": {
"Cat": YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~,
"Dog": QWxhZGRpbjpvcGVuIHNlc2FtZQ==,
....
好的,这是一个解决您问题的答案。我怀疑这不是很有帮助。目前还不清楚你到底遇到了什么困难。
假设我有一个有效的 JSON 字符串(注意:你的无效:我必须删除一个逗号并将整个字符串用大括号括起来以使其有效)
mystring = "{\"Animals\": { \"Cat\": true, \"Dog\": true, \"Dino\": {}, \"Shark\": { \"White\": true, \"Regular\": true } }}"
我将其转换为 ruby 散列 JSON.parse:
myhash = JSON.parse(string)
=> {"Animals"=>{"Cat"=>true, "Shark"=>{"Regular"=>true, "White"=>true}, "Dog"=>true, "Dino"=>{}}
我将 Cat 的值更改为所需的值。请注意,我不知道这个值是否正确,或者它是如何生成的,它只是从你的问题中复制的。
myhash["Animals"]["Cat"] = "YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~"
=> "YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~"
我将其转换回 JSON。
myhash.to_json
=> "{\"Animals\":{\"Cat\":\"YWJjMTIzIT8kKiYoKSctPUB+abc123!?$*&()'-=@~\",\"Shark\":{\"Regular\":true,\"White\":true},\"Dog\":true,\"Dino\":{}}}"