java 两种格式的json转xml

上一篇 / 下一篇  2012-07-26 16:20:07 / 个人分类:java应用

  public  String JsonToXml(String jsonStr) {51Testing软件测试网R2U|ek
  System.out.println("json字符串转xml字符串");
,E*m:KNv2] d/Q)AD1O0  JSONObject json;51Testing软件测试网%?*ti l\
  JSONArray jsonarray;
3?4P w6A9p1D"[G o$c0  String xml = "";  
W"h2v&yLnnXg0  if(jsonStr.substring(0, 1).equals("{")){
7_MR?#^;X$V/m;l0   json = JSONObject.fromString(jsonStr);
P}c&Et/XQC0  XMLSerializer xmlSerializer = new XMLSerializer();51Testing软件测试网 y+N'v0uK;EMD
   xmlSerializer.setRootName("user_info");51Testing软件测试网2]0x3b\ot!F
   xmlSerializer.setTypeHintsEnabled(false);
   xml = xmlSerializer.write(json,"GBK");51Testing软件测试网8p_`5U1m8]6{nr
  System.out.println("json--->xml " + xml);
[LFv9D3]0  }51Testing软件测试网DA {yMCw+U
  else if(jsonStr.substring(0, 1).equals("[")){51Testing软件测试网'H8R^~Y H&c-n*AZ5j`
 //  System.out.println("test");
VXz{N,\0    jsonarray = JSONArray.fromString(jsonStr);
P ZS{2Q,b0   XMLSerializer xmlSerializer = new XMLSerializer();
WkI$Cj@M0    xmlSerializer.setRootName("user_info");
i"gn(p;a*P0    xmlSerializer.setTypeHintsEnabled(false);
    xml = xmlSerializer.write(jsonarray,"GBK");
N L5ZV [D0   System.out.println("json--->xml " + xml);
[hD ~%Cr6~0  }51Testing软件测试网&Ym[2Se]
  51Testing软件测试网A/|n8xIv d
  return xml;51Testing软件测试网d Bc5]B0E
  
(G0U4{5DK_bO0  }

TAG:

 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 19816
  • 日志数: 24
  • 建立时间: 2012-07-11
  • 更新时间: 2012-09-04

RSS订阅

Open Toolbar