Jump to content

Released : Json parser


photo

Recommended Posts

I've wrote a Json parser for my company in Unigine script ...

 

Limitations :

 

 - Not very tested (may contains bugs)

 - No support for utf8 for now (planned)

 

string st = "{\"1\" :     1.0,\"2\":\"Lorem ipsum\",\"3\":{\"1001\":[1,2,\"dolor sit amet\"],\"1002\":4.0, \"1003\":\"consectetuer adipiscing elit\"}}";

Json::JSonValue v =  Json::parse(st);

Unigine::Map m;
Json::JSonValue s;
Unigine::Vector a;

m = v.getObject();
s = m.get("3"); 
m = s.getObject();
s = m.get("1001");
a = s.getArray();
s = a.get(2);

log.message("%s", s.getString()); // Lorem ipsum

s = v.getFromObjectKey("3");
s = s.getFromObjectKey("1001");
s = s.getFromArrayAt(2);

log.message("%s", s.getString()); // dolor sit amet

Hope it could be usefull for anyone or even integrated in Unigine :)

json.tar.gz

Link to comment
  • 1 month later...
  • 1 month later...
×
×
  • Create New...