json - JsonConvert::DeserializeObject erro c++ cli -
i'm trying open file , .json sends class. error when doing.
ref class cutannotationjson { public: int index; string^ nometipo; double pontox1; double pontoy1; double pontox2; double pontoy2; double height; int r; int g; int b; int numbercut; }; ref class panoramicannotationjson { public: int index; string^ nometipo; double pontox1; double pontoy1; double pontox2; double pontoy2; int r; int g; int b; }; ref class dadosjson { public: list<panoramicannotationjson^>^ panoramicannotation = gcnew list<panoramicannotationjson^>; list<cutannotationjson^>^ cutannotation = gcnew list<cutannotationjson^>; };
using
dadosjson^ dadosjson = jsonconvert::deserializeobject<dadosjson^>(file::readalltext("c:/movie.json"));
error message:
103 intellisense: more 1 instance of overloaded function "newtonsoft::json::jsonconvert::deserializeobject" matches argument list: function template "t newtonsoft::json::jsonconvert::deserializeobject<t>(system::string ^value)" function template "t newtonsoft::json::jsonconvert::deserializeobject<t>(system::string ^value, ... cli::array<newtonsoft::json::jsonconverter ^, 1> ^converters)" argument types are: (system::string ^)
i'm using newtonsoft::json::;
i cannot reproduce problem. however, explicitly select jsonconvert.deserializeobject(string, jsonserializersettings)
overload (which want) via:
dadosjson^ dadosjson = jsonconvert::deserializeobject<dadosjson^>(file::readalltext("c:/movie.json"), (jsonserializersettings ^)nullptr);
passing nullptr
value settings equivalent jsonconvert::deserializeobject<dadosjson^>(file::readalltext("c:/movie.json"))
.
Comments
Post a Comment