XML转JSON和JSON转XML的函数使用手册

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

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的函数使用手册

发布版本:苍穹V2.0H1发布时间:2020-08-29 发布补丁:V2.0.035 (BIZ) XML转JSON和JSON转XML的函数使用手册1.基本用法String.json2Xml() ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息