diff --git a/Message/Json.cpp b/Message/Json.cpp index 39771478..8b34b849 100644 --- a/Message/Json.cpp +++ b/Message/Json.cpp @@ -56,13 +56,13 @@ JsonType Json::Type() const } // 获取值 -cstring Json::AsString() const +String Json::AsString() const { if(!_str && !_len) return nullptr; if(_str[0] != '"') return nullptr; - return _str; + return String(_str, _len); } bool Json::AsBoolean() const diff --git a/Message/Json.h b/Message/Json.h index 7611cd67..2ed7a9dc 100644 --- a/Message/Json.h +++ b/Message/Json.h @@ -35,7 +35,7 @@ public: JsonType Type() const; // 获取值 - cstring AsString() const; + String AsString() const; bool AsBoolean() const; int AsInt() const; float AsFloat() const;