I am trying to push a 64 bit integer data to a JSONNode using json.push_back call
uint64_t myHigh = 0x10;
uint64_t myLow = 0x12;
uint64_t myFinal = 0;
myFinal = (myHigh << 32) | myLow ;
std::cout << "val = 0x" << std::hex << myFinal << "\n";-----(1)
JSONNode jvData;
jvData.push_back(JSONNode("value",myFinal));
std::cout<<jvData.write();--------------------------(2)
The cout (1) gives a value 0xa0000000c The cout (2) shows a value 12.
I expect the cout (2) value to be 42949672972 but doesnt seem to work as expected
Does Json support 64 bit int??