-4

有一个输出 json 格式的 web api:

{"ret":0}

c++程序可以获得“ret”的值,它是一个INT类型。

但如果修改 api,输出到这个:

{"ret":"0"}

c++程序运行错误。

如果 "ret" 的值是不确定类型,可能是 INT 或可能是 STRING 怎么办?有没有办法在 C++ 中处理不确定的类型值?

4

2 回答 2

0

不,C++ 是一种静态类型语言。我认为您应该针对不应更改的 API 数据类型进行编码。人们普遍认为,如果API发生变化,那么调用该 API 的代码也必须发生变化。

于 2012-08-03T03:12:10.303 回答
0

您可以将正则表达式用于不同的情况。

就像检查您的输入是否有两个 "

于 2012-08-03T03:16:34.280 回答