关键词:
【中文标题】如何将哈希值转换为数组【英文标题】:How to convert values of hash into array 【发布时间】:2021-11-01 11:05:10 【问题描述】:我必须将弹性搜索结果解析为特定格式。为此,我需要将搜索结果哈希值放入数组 我有这个:
hash =
"ABC":
"attributes":
"id": "1",
"from": "test",
"to": "something",
,
"XYZ":
"attributes":
"id": "1",
"from": "value",
"to": "another value",
我想解决这个问题:
"ABC": [
"attributes":
"id": "1",
"from": "test",
"to": "something",
],
"XYZ": [
"attributes":
"id": "1",
"from": "value",
"to": "another value",
]
简单地说,哈希值应该是数组。请有人指导我。
【问题讨论】:
“and I want to get this:”后面的代码无效。我假设您想要一个哈希,在这种情况下,您需要在开头添加
并在末尾添加
。
【参考方案1】:
print items.transform_values |item| [item]
【讨论】:
虽然此代码可以回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将改善答案的长期价值。【参考方案2】:你可以试试这个。
hashmap.each |key, value| hashmap[key] = [hashmap[key]]
在哪里, hashmap 包含您的原始哈希。
【讨论】:
有更好的方法,例如transform_values
,不会改变原始哈希。【参考方案3】:
输入
hash =
"ABC":
"attributes":
"id": "1",
"from": "test",
"to": "something",
,
"XYZ":
"attributes":
"id": "1",
"from": "value",
"to": "another value",
代码
p hash.transform_values |value| [value]
输出
:ABC=>[:attributes=>:id=>"1", :from=>"test", :to=>"something"], :XYZ=>[:attributes=>:id=>"1", :from=>"value", :to=>"another value"]
【讨论】:
将数组值转换为哈希键
Usefulforspeedingupsearches.#aisthearraywewanttoturnintoahashHash[*a.zip([true]*a.size).flatten] #Example:people=%w[JohnMaryPaul]query_people=Hash[*people.zip([true]*people.size).flatten] query_people["John"]#returns... 查看详情
如何将 ActiveRecord 结果转换为哈希数组
】如何将ActiveRecord结果转换为哈希数组【英文标题】:HowtoconvertActiveRecordresultsintoanarrayofhashes【发布时间】:2013-03-0321:41:21【问题描述】:我有一个查找操作的ActiveRecord结果:tasks_records=TaskStoreStatus.find(:all,:select=>"task_id,store_nam... 查看详情
如何将哈希码对象值转换为字符串变量
】如何将哈希码对象值转换为字符串变量【英文标题】:Howtoconvertahashcodeobjectvalueintoastringvariable【发布时间】:2014-07-1106:40:47【问题描述】:我正在尝试将我在logacat文件中收到的哈希码值转换为字符串表示形式。我已经尝试了... 查看详情
Rails:如何将对象数组的哈希转换为 json
】Rails:如何将对象数组的哈希转换为json【英文标题】:Rails:Howtoconverthashofarrayofobjectstojson【发布时间】:2021-12-0316:20:18【问题描述】:我是一名java和Js开发人员,所以我对rails和ruby完全陌生。在我的一个项目中,我使用rail... 查看详情
如何将 JSON 转换为 Ruby 哈希
】如何将JSON转换为Ruby哈希【英文标题】:HowtoconvertJSONtoaRubyhash【发布时间】:2011-12-1908:10:46【问题描述】:我有一个JSON对象包含以下值:@value="val":"test","val1":"test1","val2":"test2"我想在Ruby中遍历它以获取键/值对。当我使用@each时... 查看详情
将数组的Ruby数组转换为哈希
】将数组的Ruby数组转换为哈希【英文标题】:ConvertingRubyarrayofarrayintoahash【发布时间】:2021-11-2516:40:03【问题描述】:我有一个数组如下:[["2021-07-26T11:38:42.000+09:00",1127167],["2021-08-26T11:38:42.000+09:00",1127170],["2021-09-26T11:38:42.000+09:00"... 查看详情
将 CSV 文件转换为哈希数组
】将CSV文件转换为哈希数组【英文标题】:ConvertCSVfileintoarrayofhashes【发布时间】:2012-12-2109:48:26【问题描述】:我有一个csv文件,一些曲棍球数据,例如:09.09.2008,1,HCVitkoviceSteel,BKMladaBoleslav,1:0(PP)09.09.2008,1,HCLasselsbergerPlzen,RIOKNAZL... 查看详情
将哈希表转换为 OCaml 中的对列表(键、值)
】将哈希表转换为OCaml中的对列表(键、值)【英文标题】:Convertinghashtabletolistofpairs(key,value)inOCaml【发布时间】:2011-05-0221:04:56【问题描述】:有没有办法将哈希表转换为OCaml中的(键、对)值列表?我知道,给定一个哈希表ht... 查看详情
Perl,将数字键哈希转换为数组
】Perl,将数字键哈希转换为数组【英文标题】:Perl,convertnumerically-keyedhashtoarray【发布时间】:2011-02-2320:04:45【问题描述】:如果我在Perl中有一个包含完整和连续整数映射的哈希(即,从0到n的所有键都映射到某个东西,除此之... 查看详情
ruby 将嵌套数组转换为哈希
】ruby将嵌套数组转换为哈希【英文标题】:rubyturnanestedarrayintoahash【发布时间】:2015-08-1205:37:41【问题描述】:有没有一种优雅的方式来转换表单的嵌套数组[["a",1],["a",2],[nil,3],[nil,4],["b",6],["b",8]]成散列形式"a"=>[1,2],nil=>[3,4],"... 查看详情
在 Clojure 中将元组数组转换为哈希映射
】在Clojure中将元组数组转换为哈希映射【英文标题】:Convertanarrayoftuplesintoahash-mapinClojure【发布时间】:2011-05-1817:47:04【问题描述】:我有一个元组数组,其中每个元组是一个2元组,带有一个键和一个值。将这个元组数组转换... 查看详情
如何将数组值转换为变量?
】如何将数组值转换为变量?【英文标题】:Howtoturnarrayvaluesintovariables?【发布时间】:2011-08-1219:15:06【问题描述】:我有两个数组。喜欢:Bear,prince,dog,Portugal,Bear,Clown,prince,...还有第二个:45,67,34,89,...我想将第一个数组中的字符... 查看详情
如何将数组作为值存储在 Perl 哈希中?
】如何将数组作为值存储在Perl哈希中?【英文标题】:HowdoIstoreanarrayasavalueinaPerlhash?【发布时间】:2015-02-1214:37:58【问题描述】:我正在尝试在Perl中创建一个散列,其值是数组。比如:my@array=split(/;/,\'1;2\');my$hash=\'a\'=>@array;令... 查看详情
熊猫数据框如何将对象转换为数组并提取数组值
】熊猫数据框如何将对象转换为数组并提取数组值【英文标题】:pandasdataframehowtoconvertobjecttoarrayandextractthearrayvalue【发布时间】:2020-02-2318:42:38【问题描述】:如果我的问题有点模棱两可,请原谅我。会努力成为更好的初级bb。... 查看详情
如何将 JSON 属性值转换为键和值数组
】如何将JSON属性值转换为键和值数组【英文标题】:HowtoconvertJSONpropertyvaluetoarrayofkeysandvalues【发布时间】:2020-01-0618:12:35【问题描述】:我正在使用Newtonsoft.JSON将DataTable序列化为单个JSON有效负载。生成的有效载荷如下所示:["Na... 查看详情
如何将两个数组值转换为 JSON 格式
】如何将两个数组值转换为JSON格式【英文标题】:howtoconverttwoarrayvalueinJSONformat【发布时间】:2021-11-1421:19:06【问题描述】:我的控制器publicfunctionshowcart()$da=isset($_COOKIE["cart"])?$_COOKIE["cart"]:"[]";$data=json_decode($da);returnview(\'customer.sh 查看详情
如何使用javascript将字符串数组转换为布尔值? [复制]
】如何使用javascript将字符串数组转换为布尔值?[复制]【英文标题】:Howtoconvertanarrayofstringstobooleanusingjavascript?[duplicate]【发布时间】:2021-12-2311:03:43【问题描述】:我想使用javascript将字符串数组转换为布尔数组。我有一个字符... 查看详情
将密码转换为哈希 PHP
】将密码转换为哈希PHP【英文标题】:ConvertpasswordintohashesPHP【发布时间】:2012-06-2021:58:22【问题描述】:我的数据库中的密码现在是文本,我只是想我可以使用md5()函数将密码转换为哈希值,但现在我想将数据库中的所有用户都... 查看详情