comparison src/luan/modules/Parsers.luan @ 1402:27efb1fcbcb5

move luan.lib to goodjava
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 17 Sep 2019 01:35:01 -0400
parents 8d95711f6615
children 59fd2e8b1b9d
comparison
equal deleted inserted replaced
1401:ef1620aa99cb 1402:27efb1fcbcb5
15 local error = Luan.error 15 local error = Luan.error
16 local type = Luan.type or error() 16 local type = Luan.type or error()
17 local Table = require "luan:Table.luan" 17 local Table = require "luan:Table.luan"
18 local java_to_table_deep = Table.java_to_table_deep or error() 18 local java_to_table_deep = Table.java_to_table_deep or error()
19 local LuanJava = require "java:luan.Luan" 19 local LuanJava = require "java:luan.Luan"
20 local JsonParser = require "java:luan.lib.json.JsonParser" 20 local JsonParser = require "java:goodjava.json.JsonParser"
21 local JsonToString = require "java:luan.lib.json.JsonToString" 21 local JsonToString = require "java:goodjava.json.JsonToString"
22 22
23 -- converts json string to luan object 23 -- converts json string to luan object
24 function Parsers.json_parse(s) 24 function Parsers.json_parse(s)
25 local obj = JsonParser.parse(s) 25 local obj = JsonParser.parse(s)
26 return type(obj)=="java" and java_to_table_deep(obj) or obj 26 return type(obj)=="java" and java_to_table_deep(obj) or obj