Lines Matching refs:jsonObj
106 nlohmann::json jsonObj = nlohmann::json::parse(message, nullptr, false);
107 if (jsonObj.is_discarded()) {
108 DHLOGE("jsonObj parse failed!");
111 if (IsString(jsonObj, DINPUT_SOFTBUS_KEY_DEVICE_ID)) {
112 jsonObj[DINPUT_SOFTBUS_KEY_DEVICE_ID] = GetAnonyString(jsonObj[DINPUT_SOFTBUS_KEY_DEVICE_ID]);
114 if (IsString(jsonObj, DESCRIPTOR)) {
115 jsonObj[DESCRIPTOR] = GetAnonyString(jsonObj[DESCRIPTOR]);
117 if (IsString(jsonObj, DINPUT_SOFTBUS_KEY_INPUT_DATA)) {
118 jsonObj[DINPUT_SOFTBUS_KEY_INPUT_DATA] = GetAnonyString(jsonObj[DINPUT_SOFTBUS_KEY_INPUT_DATA]);
120 if (IsString(jsonObj, DINPUT_SOFTBUS_KEY_VECTOR_DHID)) {
121 std::string dhidStr = jsonObj[DINPUT_SOFTBUS_KEY_VECTOR_DHID];
131 jsonObj[DINPUT_SOFTBUS_KEY_VECTOR_DHID] = anonyDhidStr.substr(0, anonyDhidStr.length() - 1);
134 if (IsString(jsonObj, DINPUT_SOFTBUS_KEY_SRC_DEV_ID)) {
135 jsonObj[DINPUT_SOFTBUS_KEY_SRC_DEV_ID] = GetAnonyString(jsonObj[DINPUT_SOFTBUS_KEY_SRC_DEV_ID]);
137 if (IsString(jsonObj, DINPUT_SOFTBUS_KEY_SINK_DEV_ID)) {
138 jsonObj[DINPUT_SOFTBUS_KEY_SINK_DEV_ID] = GetAnonyString(jsonObj[DINPUT_SOFTBUS_KEY_SINK_DEV_ID]);
140 return jsonObj.dump();
143 bool IsBoolean(const nlohmann::json &jsonObj, const std::string &key)
145 return jsonObj.contains(key) && jsonObj[key].is_boolean();
148 bool IsString(const nlohmann::json &jsonObj, const std::string &key)
150 return jsonObj.contains(key) && jsonObj[key].is_string();
153 bool IsInt32(const nlohmann::json &jsonObj, const std::string &key)
155 return jsonObj.contains(key) && jsonObj[key].is_number_integer() && INT32_MIN <= jsonObj[key] &&
156 jsonObj[key] <= INT32_MAX;
159 bool IsInt64(const nlohmann::json &jsonObj, const std::string &key)
161 return jsonObj.contains(key) && jsonObj[key].is_number_integer() && INT64_MIN <= jsonObj[key] &&
162 jsonObj[key] <= INT64_MAX;
165 bool IsUInt16(const nlohmann::json &jsonObj, const std::string &key)
167 return jsonObj.contains(key) && jsonObj[key].is_number_unsigned() && jsonObj[key] <= UINT16_MAX;
170 bool IsUInt32(const nlohmann::json &jsonObj, const std::string &key)
172 return jsonObj.contains(key) && jsonObj[key].is_number_unsigned() && jsonObj[key] <= UINT32_MAX;
175 bool IsUInt64(const nlohmann::json &jsonObj, const std::string &key)
177 return jsonObj.contains(key) && jsonObj[key].is_number_unsigned() && jsonObj[key] <= UINT64_MAX;
180 bool IsArray(const nlohmann::json &jsonObj, const std::string &key)
182 return jsonObj.contains(key) && jsonObj[key].is_array();