comparison src/luan/modules/Parsers.luan @ 1259:e8020216dee7

add Luan.to_luan and fix multipart/form-data
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 23 Sep 2018 17:58:40 -0600
parents e15a41a8b4b2
children 198d6af7330a
comparison
equal deleted inserted replaced
1258:e4d7a3114fa8 1259:e8020216dee7
9 Parsers.bbcode_to_html = BBCode.toHtml 9 Parsers.bbcode_to_html = BBCode.toHtml
10 Parsers.bbcode_to_text = BBCode.toText 10 Parsers.bbcode_to_text = BBCode.toText
11 Parsers.csv_to_list = Csv.toList 11 Parsers.csv_to_list = Csv.toList
12 Parsers.theme_to_luan = Theme.toLuan 12 Parsers.theme_to_luan = Theme.toLuan
13 13
14 local JavaLuan = require "java:luan.Luan" 14 local Luan = require "luan:Luan.luan"
15 local LuanJava = require "java:luan.Luan"
15 local JsonParser = require "java:luan.lib.json.JsonParser" 16 local JsonParser = require "java:luan.lib.json.JsonParser"
16 local JsonToString = require "java:luan.lib.json.JsonToString" 17 local JsonToString = require "java:luan.lib.json.JsonToString"
17 18
18 -- converts json string to luan object 19 -- converts json string to luan object
19 function Parsers.json_parse(s) 20 function Parsers.json_parse(s)
20 return JavaLuan.toLuan(JsonParser.parse(s)) 21 return Luan.to_luan(JsonParser.parse(s))
21 end 22 end
22 23
23 -- converts luan object to json string 24 -- converts luan object to json string
24 function Parsers.json_string(obj) 25 function Parsers.json_string(obj)
25 return JsonToString.toString(JavaLuan.toJava(obj)) 26 return JsonToString.toString(LuanJava.toJava(obj))
26 end 27 end
27 28
28 function Parsers.json_compressed_string(obj) 29 function Parsers.json_compressed_string(obj)
29 return JsonToString.toCompressedString(JavaLuan.toJava(obj)) 30 return JsonToString.toCompressedString(LuanJava.toJava(obj))
30 end 31 end
31 32
32 return Parsers 33 return Parsers