Skip to content
CustomSDLPublic
forked from craigmj/json4lua

About

JSON (Javascript Object Notation - http://www.json.org) encoding / decoding module for Lua, and very basic JSON RPC module (requiring socket 2.0).Module requires compat-5.1 if using Lua 5.0.This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010.

Resources

Stars

0 stars

Watchers

27 watching

Forks

 
 

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json4lua

JSON and JSONRPC for Lua

Installation

luarocks install --server=http://rocks.moonscript.org/manifests/amrhassan --local json4Lua

JSON Usage

Encoding

json = require('json')
print(json.encode({ 1, 2, 'fred', {first='mars',second='venus',third='earth'} }))
[1,2,"fred", {"first":"mars","second":"venus","third","earth"}] 

Decoding

json = require("json")
testString = [[ { "one":1 , "two":2, "primes":[2,3,5,7] } ]]
decoded = json.decode(testString)
table.foreach(decoded, print)
print ("Primes are:")
table.foreach(o.primes,print)
one		1
two		2
primes		table: 0032B928
Primes are:
1		2
2		3
3		5
4		7

JSONRPC Usage

json = require('json')
require("json.rpc")
server = json.rpc.proxy("http://jsolait.net/testj.py")
result, error = server.echo('Test echo!')
print(result)
Test echo!

About

JSON (Javascript Object Notation - http://www.json.org) encoding / decoding module for Lua, and very basic JSON RPC module (requiring socket 2.0).Module requires compat-5.1 if using Lua 5.0.This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010.

Resources

Stars

0 stars

Watchers

27 watching

Forks

Releases

Packages

Contributors

Languages