首页 > PHP资讯 > HTML5培训技术 > yamltojson批量以及单个

yamltojson批量以及单个

HTML5培训技术



YAML.load_file(path)[1].each_with_index {|hash, i|   File.open("json/35#{num(i+1)}.json", "w") {|f|     f << JSON.pretty_generate(hash)  }}def num(i)  return  "0" + i.to_s if i.to_s.length < 2  iend



require 'json'require 'yaml'Dir["/Users/menxu/Workspace/android/eshare/eshare-android-preview/assets/*.yaml"].each do |path|	str = IO.read(path)	hash = YAML.load(str)    json = JSON.generate(hash)	p path	p path.match(/[0-9]+/)    id = path.match(/[0-9]+/)[0]	      out_path = "./json/#{id}.json"    p "convert #{out_path}"	File.open(out_path,"w"){|f|f << json}end


HTML5培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持22不支持0