gSOAP JSON代码生成

gSOAP JSON代码生成,json,web-services,gsoap,Json,Web Services,Gsoap,根据本文,工具wsdl2h和soapcpp2用于从WSDL文件开始生成Web服务的服务器端。我的问题是,是否有可能获得支持JSON序列化的自动生成代码 我这样问是因为gSOAP附带的xml rpc json示例只使用基本数据类型。但是我需要复杂类型,比如点(x,y)[]的数组作为服务器端方法的输入参数。gSOAP中的JSON支持复杂类型,它们像散列映射一样填充。在C++中,你只需将这些操作作为映射: struct soap *ctx = soap_new1(SOAP_C_UTFSTRING);

根据本文,工具wsdl2hsoapcpp2用于从WSDL文件开始生成Web服务的服务器端。我的问题是,是否有可能获得支持JSON序列化的自动生成代码


我这样问是因为gSOAP附带的xml rpc json示例只使用基本数据类型。但是我需要复杂类型,比如点(x,y)[]的数组作为服务器端方法的输入参数。

gSOAP中的JSON支持复杂类型,它们像散列映射一样填充。在C++中,你只需将这些操作作为映射:

struct soap *ctx = soap_new1(SOAP_C_UTFSTRING);
value v(ctx);
v["name"] = "john"; // a struct {"name": "john", "age": 24}
v["age"] = 24;
value point(ctx);
point[0]["x"] = 1.1; // an array of points (x,y)
point[0]["y"] = 3.2;
point[1]["x"] = 0.4;
point[1]["y"] = 7.3;
请参阅gSOAP包中示例中的README.md,其中包含大量JSON示例