// MyTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "iostream" #include "time.h" #include "map" #include <windows.h> #include <sstream> #include <list> #include "json\json.h" #include "stdint.h" using namespace std; int _tmain( int argc, _TCHAR* argv[]) { Json::Value value; uint32_t ssrc1 = 5305490; value[ "ssrc1" ] = ssrc1; uint32_t ssrc2 = 2152748638; value[ "ssrc2" ] = ssrc2; std::string body = value.toStyledString(); cout << body << endl; Json::Reader reader; Json::Value data; reader.parse(body, data, false ); if (data.isMember( "ssrc1" )) { cout << "ssrc1" ; if (data[ "ssrc1" ].isInt()) cout << " is Int" << endl; if (data[ "ssrc1" ].isUInt()) cout << " is UInt" << endl; } if (data.isMember( "ssrc2" )) { cout << "ssrc2" ; if (data[ "ssrc2" ].isInt()) cout << " is Int" << endl; if (data[ "ssrc2" ].isUInt()) cout << " is UInt" << endl; } uint32_t ssrc11 = data[ "ssrc1" ].asUInt(); uint32_t ssrc21 = data[ "ssrc2" ].asUInt(); cout << "ssrc11:" << ssrc11 << endl; cout << "ssrc21:" << ssrc21 << endl; system ( "pause" ); return 0; } |