#include #include "UDPTCPNetwork.h" int main(int argc, char** argv) { JSONParse jpa; JSONParse jp; JSONElement je; std::string s = ""; int i, r = 0; jp.Clear(); jp.AddObject("somestring", "Test \"embedded\" string"); je.Clear(); for (i = 0; i < 4; i++) { jpa.Clear(); jpa.AddObject("value_i", i); jpa.AddObject("value_2i", i*2); je.SetAddArray("testarray", jpa.ToString()); } jp.AddObject(je); jp.GetValueString("somestring", &s); for (r = 1, i = 0; i < 4; i++) { int a = 0, b = 1; jpa.Clear(); jp.GetObjectIdx("testarray", i, &jpa); jpa.GetValueInt("value_i", &a); jpa.GetValueInt("value_2i", &b); if (a *2 != b) r = 0; } printf ("Test Array: %s\n", r ? (char*)"true" : (char*) "false"); return 0; };