lynx_value_get_named_property

介绍

从 map 类型的 lynx_value 中读取给定 key 对应的 Value

语法

lynx_api_status
lynx_value_get_named_property(lynx_api_env env, lynx_value object,
                              const char* utf8name, lynx_value* result);

参数

KeyDescription
[in] envlynx_value 的运行环境,一般情况下是 nullptr
[in] object被查询的 map.
[in] utf8name给定的 key.
[out] result读取到的 Value

返回值

Returns lynx_api_ok if the API succeeded. Returns lynx_api_map_expected if the types do not match.

示例

读取的结果在使用完后要用 lynx_value_remove_reference 释放内存

lynx_value ret;
lynx_api_status status = lynx_value_get_named_property(env, map_value, "v1", &ret);
if (status != lynx_api_ok) {
  // handle error.
}
// do something
lynx_value_remove_reference(env, ret, NULL);
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。