aboutsummaryrefslogtreecommitdiff
path: root/tests/decode.lua
diff options
context:
space:
mode:
authorMark Pulford <mark@kyne.com.au>2011-05-16 19:46:05 +0930
committerMark Pulford <mark@kyne.com.au>2011-05-16 19:46:05 +0930
commit6ba7499ac5992c8cc849ffcbd6d2837d305f5b63 (patch)
treef7765d77bb51d3401f4fe0a9acc7279596928918 /tests/decode.lua
parent22550d0ab3328554922822ca0207996b3d1bb73e (diff)
downloadlua-cjson-6ba7499ac5992c8cc849ffcbd6d2837d305f5b63.tar.gz
lua-cjson-6ba7499ac5992c8cc849ffcbd6d2837d305f5b63.tar.bz2
lua-cjson-6ba7499ac5992c8cc849ffcbd6d2837d305f5b63.zip
Add support for stdin to encode.lua/decode.lua
Diffstat (limited to 'tests/decode.lua')
-rwxr-xr-xtests/decode.lua15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/decode.lua b/tests/decode.lua
index c042168..cac29e6 100755
--- a/tests/decode.lua
+++ b/tests/decode.lua
@@ -1,11 +1,14 @@
1#!/usr/bin/env lua 1#!/usr/bin/env lua
2 2
3-- usage: decode.lua [json_file]
4--
5-- Eg:
6-- echo '[ "testing" ]' | ./decode.lua
7-- ./decode.lua test.json
8
3require "common" 9require "common"
4require "cjson" 10require "cjson"
5 11
6if not arg[1] then 12local json_text = file_load(arg[1])
7 print("usage: decode.lua FILE") 13local t = cjson.decode(json_text)
8 os.exit(-1) 14print(serialise_value(t))
9end
10
11print(serialise_value(cjson.decode(file_load(arg[1]))))