Lines Matching refs:value
41 cJSON *value = cJSON_ParseWithOpts(data.c_str(), nullptr, true);
42 return std::make_unique<PtJson>(value);
61 bool PtJson::Add(const char *key, bool value) const
65 cJSON *node = cJSON_CreateBool(value);
79 bool PtJson::Add(const char *key, int32_t value) const
81 return Add(key, static_cast<double>(value));
84 bool PtJson::Add(const char *key, int64_t value) const
86 return Add(key, static_cast<double>(value));
89 bool PtJson::Add(const char *key, uint32_t value) const
91 return Add(key, static_cast<double>(value));
94 bool PtJson::Add(const char *key, double value) const
98 cJSON *node = cJSON_CreateNumber(value);
112 bool PtJson::Add(const char *key, const char *value) const
116 cJSON *node = cJSON_CreateString(value);
130 bool PtJson::Add(const char *key, const std::unique_ptr<PtJson> &value) const
134 cJSON *node = value->GetJson();
147 bool PtJson::Push(bool value) const
149 cJSON *node = cJSON_CreateBool(value);
163 bool PtJson::Push(int32_t value) const
165 return Push(static_cast<double>(value));
168 bool PtJson::Push(int64_t value) const
170 return Push(static_cast<double>(value));
173 bool PtJson::Push(uint32_t value) const
175 return Push(static_cast<double>(value));
178 bool PtJson::Push(double value) const
180 cJSON *node = cJSON_CreateNumber(value);
194 bool PtJson::Push(const char *value) const
196 cJSON *node = cJSON_CreateString(value);
210 bool PtJson::Push(const std::unique_ptr<PtJson> &value) const
212 if (value == nullptr) {
216 cJSON *node = value->GetJson();
360 Result PtJson::GetBool(const char *key, bool *value) const
370 *value = cJSON_IsTrue(item) != 0;
374 Result PtJson::GetInt(const char *key, int32_t *value) const
379 *value = static_cast<int32_t>(result);
384 Result PtJson::GetInt64(const char *key, int64_t *value) const
389 *value = static_cast<int64_t>(result);
394 Result PtJson::GetUInt(const char *key, uint32_t *value) const
399 *value = static_cast<uint32_t>(result);
404 Result PtJson::GetUInt64(const char *key, uint64_t *value) const
409 *value = static_cast<uint64_t>(result);
414 Result PtJson::GetDouble(const char *key, double *value) const
424 *value = item->valuedouble;
428 Result PtJson::GetString(const char *key, std::string *value) const
438 *value = item->valuestring;
442 Result PtJson::GetObject(const char *key, std::unique_ptr<PtJson> *value) const
452 *value = std::make_unique<PtJson>(item);
456 Result PtJson::GetArray(const char *key, std::unique_ptr<PtJson> *value) const
466 *value = std::make_unique<PtJson>(item);
470 Result PtJson::GetAny(const char *key, std::unique_ptr<PtJson> *value) const
477 *value = std::make_unique<PtJson>(item);