comparison Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.cpp @ 64:394e63010e02 wasm

ParseJson
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 16 May 2017 17:31:09 +0200
parents 7207a407bcd8
children
comparison
equal deleted inserted replaced
63:a4497c6449df 64:394e63010e02
49 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat); 49 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat);
50 } 50 }
51 } 51 }
52 52
53 53
54 void IOrthancConnection::ParseJson(Json::Value& result,
55 const void* content,
56 size_t size)
57 {
58 Json::Reader reader;
59
60 if (!reader.parse(reinterpret_cast<const char*>(content),
61 reinterpret_cast<const char*>(content) + size, result))
62 {
63 ORTHANC_PLUGINS_THROW_EXCEPTION(BadFileFormat);
64 }
65 }
66
67
54 void IOrthancConnection::RestApiGet(Json::Value& result, 68 void IOrthancConnection::RestApiGet(Json::Value& result,
55 IOrthancConnection& orthanc, 69 IOrthancConnection& orthanc,
56 const std::string& uri) 70 const std::string& uri)
57 { 71 {
58 std::string content; 72 std::string content;