我有一個咖啡腳本文件,其中包含以下數據。我想創建一個字符串數組,它將以下數據存儲爲鍵:值對。如何從文件和存儲鍵讀取:字符串數組中的值對?
abTests:
productRanking:
version: 4
groups: [
ratio:
default: 1
us: 0.90
me: 0.0
value: "LessPopularityEPC"
,
ratio:
default: 0
us: 0.1
value: "CtrEpcJob"
,
ratio:
default: 0
me: 1.0
value: "RandomPerVisitor"
]
sabt:
version: 1
groups: [
ratio:
default: 1
us: 0.90
value: "default"
,
ratio:
default: 0
us: 0.05
value: "colorBoost"
,
ratio:
default: 0
us: 0.05
value: "colorPriority"
,
ratio:
default: 0
us: 0
value: "noColorClause"
]
我要在以下格式
productRanking:LessPopularityEPC
productRanking:CtrEpcJob
productRanking:RandomPerVisitor
sabt:default
sabt:colorboost
sabt:colorPriority
sabt:nocolorClause
創建這些數據的字符串數組有沒有什麼辦法來解決這個問題?
,而不是試圖在Ruby中解析的CoffeeScript,你爲什麼不這樣做的CoffeeScript的?或者在具有CSON模塊之一的Node.js中? –
@Jordan爲了自動執行這些測試,我必須生成key:value對的所有可能組合。我只需要在Ruby中獲得解決方案。感謝您的輸入。 –
爲什麼你需要一個純Ruby解決方案?如果你在Rails中工作,那麼你幾乎肯定可以訪問JavaScript解釋器,那麼爲什麼不使用它呢?正確解析CSON可能比你想象的更難。 –