gpt4 book ai didi

c++ - Json::Value 返回时会发生变化吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:12 24 4
gpt4 key购买 nike

你好,我有这个返回 Json::Value 的方法

Json::Value simplifyDate(const Json::Value& data) {
Json::Value value;
if (data.get("$JSNType", "").asString() == "date") {
value = data["value"];
}
return value;
}

如果我在返回之前检查 value{"dayOfTheMonth":1,"month":3,"year":2017}

但是在调用方法中:

Json::Value value = simplifyDate(data);

value 获取此值:{"dayOfTheMonth":0,"month":0,"year":0}

知道为什么会这样吗?

最佳答案

value = Json::Value(data["value"]);

而不是 value = data["value"] 似乎可以解决问题

关于c++ - Json::Value 返回时会发生变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com