diff options
| author | ruki <[email protected]> | 2021-06-22 00:17:19 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-06-22 00:17:19 +0800 |
| commit | a36767e5f375e788e433299c9b38f52aefae4a8e (patch) | |
| tree | 49623a1b826a83235e3d3d97c378a95171fc5f52 /xmake/core/base/json.lua | |
| parent | b4949cad2aed6cf914273c07725eb0f45b4f518e (diff) | |
remove some json opts
Diffstat (limited to 'xmake/core/base/json.lua')
| -rw-r--r-- | xmake/core/base/json.lua | 58 |
1 files changed, 2 insertions, 56 deletions
diff --git a/xmake/core/base/json.lua b/xmake/core/base/json.lua index 1807ad2ea..e43ae7d52 100644 --- a/xmake/core/base/json.lua +++ b/xmake/core/base/json.lua @@ -33,28 +33,11 @@ json.null = cjson.null -- -- @param jsonstr the json string -- @param opt the options --- - max_depth --- - invalid_numbers -- -- @return the lua table -- function json.decode(jsonstr, opt) - local cjsonobj = cjson - if opt then - if opt.max_depth then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.decode_max_depth(opt.max_depth) - end - if opt.invalid_numbers then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.decode_invalid_numbers(opt.invalid_numbers) - end - end - local ok, luatable_or_errors = utils.trycall(cjsonobj.decode, nil, jsonstr) + local ok, luatable_or_errors = utils.trycall(cjson.decode, nil, jsonstr) if not ok then return nil, string.format("decode json failed, %s", luatable_or_errors) end @@ -65,42 +48,11 @@ end -- -- @param luatable the lua table -- @param opt the options --- - max_depth --- - invalid_numbers --- - keep_buffer --- - number_precision -- -- @return the json string -- function json.encode(luatable, opt) - local cjsonobj = cjson - if opt then - if opt.max_depth then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.encode_max_depth(opt.max_depth) - end - if opt.invalid_numbers then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.encode_invalid_numbers(opt.invalid_numbers) - end - if opt.keep_buffer then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.encode_keep_buffer(opt.keep_buffer) - end - if opt.number_precision then - if cjsonobj == cjson then - cjsonobj = cjson.new() - end - cjsonobj.encode_number_precision(opt.number_precision) - end - end - local ok, jsonstr_or_errors = utils.trycall(cjsonobj.encode, nil, luatable) + local ok, jsonstr_or_errors = utils.trycall(cjson.encode, nil, luatable) if not ok then return nil, string.format("encode json failed, %s", jsonstr_or_errors) end @@ -113,8 +65,6 @@ end -- @param opt the options -- - encoding for io/file, e.g. utf8, utf16, utf16le, utf16be .. -- - continuation for io/read (concat string with the given continuation characters) --- - max_depth --- - invalid_numbers -- -- @return the lua table -- @@ -132,10 +82,6 @@ end -- @param luatable the lua table -- @param opt the options -- - encoding for io/file, e.g. utf8, utf16, utf16le, utf16be .. --- - max_depth --- - invalid_numbers --- - keep_buffer --- - number_precision -- -- @return the json string -- |
