Index: webrtc/base/json.h |
diff --git a/webrtc/base/json.h b/webrtc/base/json.h |
index 4c0d22243a903d436251e30bf2675f1fa72555ae..175028f607c8ba3aa2746c0317f1cdcf8293e8c4 100644 |
--- a/webrtc/base/json.h |
+++ b/webrtc/base/json.h |
@@ -11,81 +11,9 @@ |
#ifndef WEBRTC_BASE_JSON_H_ |
#define WEBRTC_BASE_JSON_H_ |
-#include <string> |
-#include <vector> |
-#if !defined(WEBRTC_EXTERNAL_JSON) |
-#include "json/json.h" |
-#else |
-#include "third_party/jsoncpp/json.h" |
-#endif |
- |
-namespace rtc { |
- |
-/////////////////////////////////////////////////////////////////////////////// |
-// JSON Helpers |
-/////////////////////////////////////////////////////////////////////////////// |
- |
-// Robust conversion operators, better than the ones in JsonCpp. |
-bool GetIntFromJson(const Json::Value& in, int* out); |
-bool GetUIntFromJson(const Json::Value& in, unsigned int* out); |
-bool GetStringFromJson(const Json::Value& in, std::string* out); |
-bool GetBoolFromJson(const Json::Value& in, bool* out); |
-bool GetDoubleFromJson(const Json::Value& in, double* out); |
- |
-// Pull values out of a JSON array. |
-bool GetValueFromJsonArray(const Json::Value& in, size_t n, |
- Json::Value* out); |
-bool GetIntFromJsonArray(const Json::Value& in, size_t n, |
- int* out); |
-bool GetUIntFromJsonArray(const Json::Value& in, size_t n, |
- unsigned int* out); |
-bool GetStringFromJsonArray(const Json::Value& in, size_t n, |
- std::string* out); |
-bool GetBoolFromJsonArray(const Json::Value& in, size_t n, |
- bool* out); |
-bool GetDoubleFromJsonArray(const Json::Value& in, size_t n, |
- double* out); |
- |
-// Convert json arrays to std::vector |
-bool JsonArrayToValueVector(const Json::Value& in, |
- std::vector<Json::Value>* out); |
-bool JsonArrayToIntVector(const Json::Value& in, |
- std::vector<int>* out); |
-bool JsonArrayToUIntVector(const Json::Value& in, |
- std::vector<unsigned int>* out); |
-bool JsonArrayToStringVector(const Json::Value& in, |
- std::vector<std::string>* out); |
-bool JsonArrayToBoolVector(const Json::Value& in, |
- std::vector<bool>* out); |
-bool JsonArrayToDoubleVector(const Json::Value& in, |
- std::vector<double>* out); |
- |
-// Convert std::vector to json array |
-Json::Value ValueVectorToJsonArray(const std::vector<Json::Value>& in); |
-Json::Value IntVectorToJsonArray(const std::vector<int>& in); |
-Json::Value UIntVectorToJsonArray(const std::vector<unsigned int>& in); |
-Json::Value StringVectorToJsonArray(const std::vector<std::string>& in); |
-Json::Value BoolVectorToJsonArray(const std::vector<bool>& in); |
-Json::Value DoubleVectorToJsonArray(const std::vector<double>& in); |
- |
-// Pull values out of a JSON object. |
-bool GetValueFromJsonObject(const Json::Value& in, const std::string& k, |
- Json::Value* out); |
-bool GetIntFromJsonObject(const Json::Value& in, const std::string& k, |
- int* out); |
-bool GetUIntFromJsonObject(const Json::Value& in, const std::string& k, |
- unsigned int* out); |
-bool GetStringFromJsonObject(const Json::Value& in, const std::string& k, |
- std::string* out); |
-bool GetBoolFromJsonObject(const Json::Value& in, const std::string& k, |
- bool* out); |
-bool GetDoubleFromJsonObject(const Json::Value& in, const std::string& k, |
- double* out); |
- |
-// Writes out a Json value as a string. |
-std::string JsonValueToString(const Json::Value& json); |
- |
-} // namespace rtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/json.h" |
#endif // WEBRTC_BASE_JSON_H_ |