-1
我有一个json格式的字符串。我正在使用jansson库。Json解析数据并通过提供密钥获取值
{"ip": null, "hostname": null, "updated_at": 1507729189,"device_category": "Unknown", "device_name": "Unknown", "device_family": "Unknown", "mac": "005056bd7f9c", "added_at": 1507729189}
我需要获取对应于该键的值。
json_t *data = NULL;
if(!(data = json_object_get((json_t *)&recvBuff->data, "mac")))
{
status = ERROR;
goto exit;
}
strcpy(client_data->clientMac, json_string_value(data));
在上面的代码中,我试图让MAC地址value.But在这里,我所面临的问题,因为json_object_get接受一个JSON对象。但recvBuff->数据是uint8_t类型,它的值是我提供的字符串。所以我尝试了类型转换,但它不起作用。 是否有反正我可以将字符串转换为json对象并使用json_object_get?
看看json_loads –