XML转JSON和JSON转XML的函数使用手册
发布版本:苍穹V2.0H1
发布时间:2020-08-29
发布补丁:V2.0.035 (BIZ)
XML转JSON和JSON转XML的函数使用手册
1.基本用法
String.json2Xml() 函数的基本用法:
//声明一个json对象
var $params={a : 1, b : 2, c : 3, d : {e : 4}};
//String.json2Xml函数入参是一个json变量,将json对象转换成xml对象,
//注意xml变量是xml对象而不是xml字符串
var xml = String.json2Xml($params);
//你可以通过访问如下方式获取xml中的标签值
var a = xml.#children[0].#text; //a = 1;
String.xml2Json() 函数的基本用法:
//声明一段xml字符串
var str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><data><a>1</a><b>2</b><c>3</c><d><e>4</e></d></data>";
//使用String.parseXml 解析str,返回一个xml对象
var xml2 = String.parseXml(str);
var a = xml2.#children[0].#text; //a = 1;
//String.xml2Json 将xml对象转换成json对象
var jsonObj = String.xml2Json(xml2);
var b = jsonObj.b;//b = 2;
2.调用EAS的WebService应用举例
此处拿《EAS的Web服务调用范例》中的提交客户分类到EAS的接口举例,此接口返回一个xml字符串。
《EAS的Web服务调用范例》详细说明:https://club.kdcloud.com/school/73702035580703232
//省略参数构造的过程,具体调用过程请参考《EAS的Web服务调用范例》的代码,此处只演示返回结果的处理方法
var returns = CallWebService(url,"importCustomerGroupData",params,{},header);
//从返回结果中获取xml字符串
var xmlStr = returns.result.'soapenv:Body'?.'ns1:importCustomerGroupDataResponse'?.'importCustomerGroupDataReturn';
//使用String.parseXml将xml字符串解析成xml对象
var xml = String.parseXml(xmlStr);
//将xml对象转换成json对象,方便内部数据的获取
var json = String.xml2Json(xml);
var status = json.retstatus;
if(status != '0'){
throw '新增失败,错误信息:' +json.errorMessages;
}else{
return status;
}
XML转JSON和JSON转XML的函数使用手册
本文2024-09-23 00:53:09发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142370.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf