Mercurial Hosting > luan
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 |