0
按照gSOAP website工具wsdl2h和soapcpp2被用于产生起始WSDL文件web服务的服务器端。我的问题是,如果有可能获得支持JSON序列化的自动生成的代码。gSOAP的JSON代码生成
我在问,因为gSOAP附带的xml-rpc-json示例仅使用基本数据类型。但是我需要复杂的类型,例如Point(x,y)[]的数组作为服务器端方法的输入参数。
按照gSOAP website工具wsdl2h和soapcpp2被用于产生起始WSDL文件web服务的服务器端。我的问题是,如果有可能获得支持JSON序列化的自动生成的代码。gSOAP的JSON代码生成
我在问,因为gSOAP附带的xml-rpc-json示例仅使用基本数据类型。但是我需要复杂的类型,例如Point(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;
见README.md在gSOAP的包,它包括大量的JSON例的样品英寸