Lines Matching defs:wantJson
1111 nlohmann::json wantJson = nlohmann::json {
1122 return wantJson;
1125 bool DistributedWant::CanReadFromJson(nlohmann::json& wantJson)
1127 const auto& jsonObjectEnd = wantJson.end();
1128 if ((wantJson.find("deviceId") == jsonObjectEnd)
1129 || (wantJson.find("bundleName") == jsonObjectEnd)
1130 || (wantJson.find("abilityName") == jsonObjectEnd)
1131 || (wantJson.find("uri") == jsonObjectEnd)
1132 || (wantJson.find("type") == jsonObjectEnd)
1133 || (wantJson.find("flags") == jsonObjectEnd)
1134 || (wantJson.find("action") == jsonObjectEnd)
1135 || (wantJson.find("parameters") == jsonObjectEnd)
1136 || (wantJson.find("entities") == jsonObjectEnd)) {
1139 if (!wantJson["deviceId"].is_string()) {
1143 if (!wantJson["bundleName"].is_string()) {
1147 if (!wantJson["abilityName"].is_string()) {
1151 if (!wantJson["uri"].is_string()) {
1155 if (!wantJson["type"].is_string()) {
1159 if (!wantJson["flags"].is_number_unsigned()) {
1163 if (!wantJson["action"].is_string()) {
1167 if (!wantJson["parameters"].is_string()) {
1174 bool DistributedWant::ReadFromJson(nlohmann::json& wantJson)
1176 if (!CanReadFromJson(wantJson)) {
1180 if (!wantJson.contains("deviceId") || !wantJson.contains("bundleName") || !wantJson.contains("abilityName") ||
1181 !wantJson.contains("uri") || !wantJson.contains("type") || !wantJson.contains("flags") ||
1182 !wantJson.contains("action") || !wantJson.contains("parameters") || !wantJson.contains("entities")) {
1187 std::string deviceId = wantJson.at("deviceId").get<std::string>();
1188 std::string bundleName = wantJson.at("bundleName").get<std::string>();
1189 std::string abilityName = wantJson.at("abilityName").get<std::string>();
1192 std::string uri = wantJson.at("uri").get<std::string>();
1195 std::string type = wantJson.at("type").get<std::string>();
1198 if (!wantJson.at("flags").is_number()) {
1201 unsigned int flags = wantJson.at("flags").get<unsigned int>();
1204 std::string action = wantJson.at("action").get<std::string>();
1207 if (!wantJson.at("parameters").is_string()) {
1210 std::string parametersString = wantJson.at("parameters").get<std::string>();
1213 if (!wantJson.at("entities").is_null()) {
1215 wantJson.at("entities").get_to<std::vector<std::string>>(entities);
1234 nlohmann::json wantJson = nlohmann::json::parse(string, nullptr, false);
1235 if (wantJson.is_discarded()) {
1240 if (want != nullptr && !want->ReadFromJson(wantJson)) {