NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim_json_util.h
浏览该文件的文档.
1
7#ifndef _NIM_SDK_CPP_NIM_JSON_UTIL_H_
8#define _NIM_SDK_CPP_NIM_JSON_UTIL_H_
9
10#include <list>
11#include <string>
12#include "assert.h"
14
19namespace nim {
20
27bool StrListToJsonString(const std::list<std::string>& list, std::string& out);
28
35bool StrListToJsonString(const std::vector<std::string>& list, std::string& out);
36
43bool JsonStrArrayToList(const nim_cpp_wrapper_util::Json::Value& array_str, std::list<std::string>& out);
44
51bool JsonStrArrayToList(const nim_cpp_wrapper_util::Json::Value& array_str, std::vector<std::string>& out);
52
59bool JsonArrayStringToList(const std::string& array_str, std::list<std::string>& out);
60
67bool JsonArrayStringToList(const std::string& array_str, std::vector<std::string>& out);
68
75bool ParseJsonValue(const std::string& content, nim_cpp_wrapper_util::Json::Value& values);
76
83bool ParseJsonValue(const char* content, nim_cpp_wrapper_util::Json::Value& values);
84
91
97
98} // namespace nim
99
100#endif //_NIM_SDK_CPP_NIM_JSON_UTIL_H_
Represents a JSON value.
Definition value.h:196
namespace nim
bool ParseJsonValue(const std::string &content, nim_cpp_wrapper_util::Json::Value &values)
解析JsonString
Definition nim_json_util.cpp:70
nim_cpp_wrapper_util::Json::Value GetJsonValueFromJsonString(const std::string &json_string)
解析JsonString
Definition nim_json_util.cpp:98
bool StrListToJsonString(const std::list< std::string > &list, std::string &out)
将一个string类型的list组装成一个Json Array
Definition nim_json_util.cpp:12
bool JsonArrayStringToList(const std::string &array_str, std::list< std::string > &out)
将一个string类型的Json Array解析成一个string类型的list
Definition nim_json_util.cpp:54
bool JsonStrArrayToList(const nim_cpp_wrapper_util::Json::Value &array_str, std::list< std::string > &out)
将一个string类型的Json Array解析成一个string类型的list
Definition nim_json_util.cpp:30
std::string GetJsonStringWithNoStyled(const nim_cpp_wrapper_util::Json::Value &values)
获得非格式化的Json string,传入SDK的json string格式要求为非格式化的,如果是格式化的json string可能会影响功能
Definition nim_json_util.cpp:89