我想实现一个框架来将 JSON 字符串映射到 C# 方法的调用。例如,我有一个 C# 类计算器,定义如下。
// C# class
class Calculator
{
public:
int add (int x, int y);
int sub (int x, int y);
}
有一个 JSON 字符串,如下所示。当框架接收到这个字符串时,它会创建/新建一个类 Calculator 的对象。然后调用它的函数add。并将值 12 和 43 作为参数传递给函数。
// JSON string
"{
\"class\":\"Calculator\",
\"method\":\"add\",
\"parameters\": {
\"x\" : \"12\", \"y\" : \"43\"
}
}"
是否有任何第三方库来实现这一点?或者我怎样才能自己实现它?