Skip to content

Instantly share code, notes, and snippets.

@prateekjadhwani
Last active February 24, 2018 12:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prateekjadhwani/aea011c6245c9bf079f16e98195c1aff to your computer and use it in GitHub Desktop.
Save prateekjadhwani/aea011c6245c9bf079f16e98195c1aff to your computer and use it in GitHub Desktop.
CVS to JSON in luna
import Std.Base
«18»def func1 fileName:
«19»path = "data" . addPathSegment fileName
«20»file = readFile path
«21»textLines = file.lines
textLines
«0»def getDataFromFIle fileName:
«22»textLines = func1 fileName
«6»data = textLines . each (split _ ",")
«12»dataFromColumns1 = (data . tail)
«7»columns = data . at 0
«16»someEmptyJSON = JSON . empty
«24»each1 = someEmptyJSON . insert _ "55"
columns
«1»def split text char:
«8»text . characters . chunkBy (== char) . filter .first.not . each (_.second.makeText "")
«2»def main:
«9»outputCVSToJSON = getDataFromFIle "OfficeSupplies.csv"
«10»myList1 = [1,5,6,2,6,7,2,6,8]
«11»elementAtN = myList1 . at 4
### META {"metas":[{"marker":19,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":0}}}},{"marker":20,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":176}}}},{"marker":21,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":352}}}},{"marker":9,"meta":{"_displayResult":true,"_selectedVisualizer":["LunaVisualizer: base: json","base\\json\\json.html"],"_position":{"fromPosition":{"_vector2_y":160,"_vector2_x":-96}}}},{"marker":10,"meta":{"_displayResult":false,"_selectedVisualizer":["LunaVisualizer: base: json","base\\json\\json.html"],"_position":{"fromPosition":{"_vector2_y":176,"_vector2_x":176}}}},{"marker":11,"meta":{"_displayResult":true,"_selectedVisualizer":["LunaVisualizer: base: json","base\\json\\json.html"],"_position":{"fromPosition":{"_vector2_y":176,"_vector2_x":352}}}},{"marker":8,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":0}}}},{"marker":22,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":32}}}},{"marker":6,"meta":{"_displayResult":false,"_selectedVisualizer":["LunaVisualizer: base: json","base\\json\\json.html"],"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":528}}}},{"marker":12,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":256,"_vector2_x":624}}}},{"marker":7,"meta":{"_displayResult":false,"_selectedVisualizer":["LunaVisualizer: base: json","base\\json\\json.html"],"_position":{"fromPosition":{"_vector2_y":0,"_vector2_x":784}}}},{"marker":16,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":-224,"_vector2_x":944}}}},{"marker":24,"meta":{"_displayResult":false,"_selectedVisualizer":null,"_position":{"fromPosition":{"_vector2_y":-320,"_vector2_x":1216}}}}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment