comparison src/luan/modules/Parsers.luan @ 1112:490f77bb2ad1

add JsonParser
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 02 Aug 2017 17:37:59 -0600
parents bae2d0c2576c
children 22652f4020fb
comparison
equal deleted inserted replaced
1111:88b5b81cad4a 1112:490f77bb2ad1
2 local BBCode = require "java:luan.modules.parsers.BBCode" 2 local BBCode = require "java:luan.modules.parsers.BBCode"
3 local Csv = require "java:luan.modules.parsers.Csv" 3 local Csv = require "java:luan.modules.parsers.Csv"
4 local Theme = require "java:luan.modules.parsers.Theme" 4 local Theme = require "java:luan.modules.parsers.Theme"
5 local Json = require "java:luan.modules.parsers.Json" 5 local Json = require "java:luan.modules.parsers.Json"
6 6
7
7 local Parsers = {} 8 local Parsers = {}
8 9
9 Parsers.bbcode_to_html = BBCode.toHtml 10 Parsers.bbcode_to_html = BBCode.toHtml
10 Parsers.bbcode_to_text = BBCode.toText 11 Parsers.bbcode_to_text = BBCode.toText
11 Parsers.csv_to_list = Csv.toList 12 Parsers.csv_to_list = Csv.toList
12 Parsers.json_parse = Json.parse -- converts json string to luan object
13 Parsers.json_string = Json.toString -- converts luan object to json string 13 Parsers.json_string = Json.toString -- converts luan object to json string
14 Parsers.theme_to_luan = Theme.toLuan 14 Parsers.theme_to_luan = Theme.toLuan
15 15
16 local JsonParser = require "java:luan.lib.json.JsonParser"
17 local BasicLuan = require "java:luan.modules.BasicLuan"
18
19 -- converts json string to luan object
20 function Parsers.json_parse(obj)
21 return BasicLuan.to_luan(JsonParser.parse(obj))
22 end
23
16 return Parsers 24 return Parsers