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例的樣品英寸