Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个输出 json 格式的 web api:
{"ret":0}
c++程序可以获得“ret”的值,它是一个INT类型。
但如果修改 api,输出到这个:
{"ret":"0"}
c++程序运行错误。
如果 "ret" 的值是不确定类型,可能是 INT 或可能是 STRING 怎么办?有没有办法在 C++ 中处理不确定的类型值?
不,C++ 是一种静态类型语言。我认为您应该针对不应更改的 API 数据类型进行编码。人们普遍认为,如果API发生变化,那么调用该 API 的代码也必须发生变化。
您可以将正则表达式用于不同的情况。
就像检查您的输入是否有两个 "