我正在從 html 表單接收其中包含 json 資料的陣列,如何將其轉換為 base64 編碼資料
編譯器的錯誤是
{:name=>"test", :class=>"abc", :roll=>"1122", :address=>"xyz", :pincode=>"12345"} internal:pack:144:in pack': no implicit conversion of Array into String (TypeError) from C:/Ruby31-x64/lib/ruby/3.1.0/base64.rb:39:in encode64'來自 ./test.rb:4:in `'
我使用的代碼是-
require "base64"
data = [{"name":"test","class":"abc","roll":"1122","address":"xyz","pincode":"12345"}]
puts data
enc = Base64.encode64(data)
puts enc
dec = Base64.decode64(enc)
puts dec
uj5u.com熱心網友回復:
因此,以下內容應該對您有用:(我使用了評論中的結構而不是帖子)
JS:
var obj = [{"edmc":"78787041","house_no":"987654234","type":"0","abc_type":"AABB","bbcname":"Unknown","abc_nick_name":"notKnown", "allot":"1.00", "hhic":"BAC1235","address1":"abcdw","city":"abcde", "state":"UU", "pincode":"123456", "email":"[email protected]","phone":"1234567898"}];
btoa(JSON.stringify(obj));
結果是:
W3siZWRtYyI6Ijc4Nzg3MDQxIiwiaG91c2Vfbm8iOiI5ODc2NTQyMzQiLCJ0eXBlIjoiMCIsImFiY190eXBlIjoiQUFCQiIsImJiY25hbWUiOiJVbmtub3duIiwiYWJjX25pY2tfbmFtZSI6Im5vdEtub3duIiwiYWxsb3QiOiIxLjAwIiwiaGhpYyI6IkJBQzEyMzUiLCJhZGRyZXNzMSI6ImFiY2R3IiwiY2l0eSI6ImFiY2RlIiwic3RhdGUiOiJVVSIsInBpbmNvZGUiOiIxMjM0NTYiLCJlbWFpbCI6ImFuY2Nzc0BnbWFpbC5jb20iLCJwaG9uZSI6IjEyMzQ1Njc4OTgifV0=
紅寶石
obj = [{"edmc":"78787041","house_no":"987654234","type":"0","abc_type":"AABB","bbcname":"Unknown","abc_nick_name":"notKnown", "allot":"1.00", "hhic":"BAC1235","address1":"abcdw","city":"abcde", "state":"UU", "pincode":"123456", "email":"[email protected]","phone":"1234567898"}]
Base64.strict_encode64(obj.to_json)
結果是
W3siZWRtYyI6Ijc4Nzg3MDQxIiwiaG91c2Vfbm8iOiI5ODc2NTQyMzQiLCJ0eXBlIjoiMCIsImFiY190eXBlIjoiQUFCQiIsImJiY25hbWUiOiJVbmtub3duIiwiYWJjX25pY2tfbmFtZSI6Im5vdEtub3duIiwiYWxsb3QiOiIxLjAwIiwiaGhpYyI6IkJBQzEyMzUiLCJhZGRyZXNzMSI6ImFiY2R3IiwiY2l0eSI6ImFiY2RlIiwic3RhdGUiOiJVVSIsInBpbmNvZGUiOiIxMjM0NTYiLCJlbWFpbCI6ImFuY2Nzc0BnbWFpbC5jb20iLCJwaG9uZSI6IjEyMzQ1Njc4OTgifV0=
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/510151.html
標籤:轨道上的红宝石红宝石
