获取JSON对象中的值 - JsonGetValue
函数简介
获取JSON对象中指定键对应的值,返回JSON值句柄。
接口名称
JsonGetValue
DLL调用
long JsonGetValue(long obj, string key, int* err);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| obj | 长整数型 | JSON对象句柄 |
| key | 字符串 | 键名 |
| err | 整数型指针 | 错误码输出参数,可为0 |
示例
long jsonObj = JsonParse("{\"name\":\"test\",\"age\":25}", 0);
int err = 0;
long nameValue = JsonGetValue(jsonObj, "name", &err);
if (nameValue != 0 && err == 0) {
// 使用获取到的值
JsonFree(nameValue); // 释放值句柄
}
JsonFree(jsonObj);
返回值
返回对应的JSON值句柄,失败时返回0。错误码通过 err 参数返回。
注意事项
- 返回的值句柄需要调用 JsonFree 释放内存
