精华内容
下载资源
问答
  • json 转xml

    2017-08-29 10:36:00
    var jStr = JsonConvert.SerializeObject(new { root = new { li = list } }); var xml = JsonConvert.DeserializeXmlNode...json 转xml list 为一个泛型 xml 可以做一个参数传到数据库中,并与数据库进行关联 ...

    var jStr = JsonConvert.SerializeObject(new { root = new { li = list } });
    var xml = JsonConvert.DeserializeXmlNode(jStr);

    json 转xml

    list 为一个泛型

     

    xml 可以做一个参数传到数据库中,并与数据库进行关联

     

    ==================================================

    var a11= Convert.ToInt32(null); 0
    var a12 = Convert.ToInt32("");  报错
    var a13 = Convert.ToInt32("tt"); 报错
    var a14 = int.Parse(null);           报错
    var a15 = int.Parse("1");

    var a16 = int.TryParse("", out aa); 0

    int cc;
    var a18 = int.TryParse(null, out cc);0

    int bb;
    var a17 = int.TryParse("xxx", out bb);0

     

    convert 的参数是可以为null的,int.Parse  的参数不能为null  int .TryParse  转不成功的时候值为0

     

     Convert.ToInt32(DBNull.Value);会报错  索引 数据库查询出来的值 如果要转int的时候  还是要先判断一下是不是 dbnull   的类型

     

     while (dr.Read())//循环读取   
              {      
                        //第一种方法判断是不是DBNull.Value
                        int num1=dr.IsDBNull(0)?0:dr.GetInt32(0);
    
                        //第二种方法判断是不是DBNull.Value
                        int num2 = dr[1].Equals(DBNull.Value) ? 0 : Convert.ToInt32(dr[1]);
    
                        //第二种方法判断是不是DBNull.Value
                        int num3 = string.IsNullOrEmpty(dr[2].ToString()) ? 0 : Convert.ToInt32(dr[2]); 
              }

    转载于:https://www.cnblogs.com/muxueyuan/p/7447112.html

    展开全文
  • json转xml

    2020-11-02 14:59:01
    采用fastjson对String类型数据进行json构造,然后将json数据转换为xml格式的数据,思路应该比较简单,最终的<?xml version>等信息自己进行组装即可 static Logger log= LoggerFactory.getLogger...

    采用fastjson对String类型数据进行json构造,然后将json数据转换为xml格式的数据,思路应该比较简单,最终的<?xml version>等信息自己进行组装即可

    
     public static String jsonConvertToXml(String json) {
            if (StringUtils.isBlank(json)) {
                return "";
            }
            StringBuilder sbf = new StringBuilder();
            Object parse = null;
            try {
                parse = JSON.parse(json);
            } catch (Exception e) {
                return null;
            }
            if (parse instanceof List) {
                List arr = (List) parse;
                for (int i = 0; i < arr.size(); i++) {
                    String s = jsonConvertToXml(String.valueOf(arr.get(i)));
                    sbf.append(s + "\n");
                }
            } else if (parse instanceof Object) {
                JSONObject jsonObject = (JSONObject) parse;
    
                Set<String> keySet = jsonObject.keySet();
    
                for (String key : keySet) {
                    if (jsonObject.get(key) instanceof List) {
                        sbf.append("\n");
                        sbf.append(String.format("<%s>", key));
                        String arr = jsonConvertToXml(jsonObject.get(key).toString());
                        sbf.append(arr);
                        sbf.append(String.format("</%s>", key));
                        sbf.append("\n");
                    }else{
                        JSONObject entityJson=null;
                        try {
                            entityJson = jsonObject.getJSONObject(key);
                            if (jsonObject.getJSONObject(key).size() > 1) {
                                Set<String> entityHasMoreElm = jsonObject.getJSONObject(key).keySet();
                                for (String elm : entityHasMoreElm) {
                                    sbf.append("\n");
                                    sbf.append(String.format("<%s>", elm));
                                    String s = jsonConvertToXml(jsonObject.getJSONObject(key).get(elm).toString());
                                    sbf.append(s);
                                    sbf.append(String.format("</%s>", elm));
                                    sbf.append("\n");
                                }
    
                            }else{
                                String format = String.format("<%s>%s</%s>", key, jsonObject.getString(key), key);
                                sbf.append("\n");
                                sbf.append(format);
                                sbf.append("\n");
                            }
                        }catch (Exception e){
                            String format = String.format("<%s>%s</%s>", key, jsonObject.getString(key), key);
                            sbf.append("\n");
                            sbf.append(format);
                            sbf.append("\n");
                        }
                    }
    
    
                }
            }
            return sbf.toString();
        }
    
    展开全文
  • json xml

    2019-03-27 05:12:17
    NULL 博文链接:https://hanyi366.iteye.com/blog/1162204
  • Json转XML

    千次阅读 2018-05-08 09:23:55
    1.第一种方法(1)使用XML.java中提供的XML.toJSONObject(xml)方法即可完成xmljson的转换,同时也可以对JSON进行格式化[java] view plain copy/* 第一种方法,使用JSON-JAVA提供的方法 */ //将xml转为json ...

    1.第一种方法


    (1)使用XML.java中提供的XML.toJSONObject(xml)方法即可完成xml到json的转换,同时也可以对JSON进行格式化

    [java] view plain copy
    1. /* 第一种方法,使用JSON-JAVA提供的方法 */  
    2.        //将xml转为json  
    3.        JSONObject xmlJSONObj = XML.toJSONObject(xml);  
    4.        //设置缩进  
    5.        String jsonPrettyPrintString = xmlJSONObj.toString(4);  
    6.        //输出格式化后的json  
    7.        System.out.println(jsonPrettyPrintString);  


    2.第二种方法

    使用json-lib的XMLSerializer对象

    [java] view plain copy
    1. /* 第二种方法,使用json-lib提供的方法 */  
    2.  //创建 XMLSerializer对象  
    3.  XMLSerializer xmlSerializer = new XMLSerializer();  
    4.  //将xml转为json(注:如果是元素的属性,会在json里的key前加一个@标识)  
    5.  String result = xmlSerializer.read(xml).toString();  
    6.  //输出json内容  
    7.  System.out.println(result);  

     注意:通过json-lib 把xml转化为json时,空节点都会转化为空数组,即[],这是非常不好的,所以需要把[]转化为空字符串:jsonStr.replace("[]", "\"\"")

    3.测试

    [java] view plain copy
    1. public class Test {  
    2.     public static void main(String[] args) {  
    3.         String xml = "<class id="  
    4.                 + "'1'"  
    5.                 + "><student><name>aaaaaa</name><age>21</age></student><student><name>bbbbbb</name><age>22</age></student></class>";  
    6.   
    7.         /* 第一种方法,使用JSON-JAVA提供的方法 */  
    8.         //将xml转为json  
    9.         JSONObject xmlJSONObj = XML.toJSONObject(xml);  
    10.         //设置缩进  
    11.         String jsonPrettyPrintString = xmlJSONObj.toString(4);  
    12.         //输出格式化后的json  
    13.         System.out.println(jsonPrettyPrintString);  
    14.   
    15.         /* 第二种方法,使用json-lib提供的方法 */  
    16.         //创建 XMLSerializer对象  
    17.         XMLSerializer xmlSerializer = new XMLSerializer();  
    18.         //将xml转为json(注:如果是元素的属性,会在json里的key前加一个@标识)  
    19.         String result = xmlSerializer.read(xml).toString();  
    20.         //输出json内容  
    21.         System.out.println(result);  
    22.   
    23.     }  

    第一种方法输出:

    [java] view plain copy
    1. {"class": {  
    2.     "id"1,  
    3.     "student": [  
    4.         {  
    5.             "age"21,  
    6.             "name""aaaaaa"  
    7.         },  
    8.         {  
    9.             "age"22,  
    10.             "name""bbbbbb"  
    11.         }  
    12.     ]  
    13. }}  

    第二种方法输出:

    [java] view plain copy
    1. {"@id":"1","student":[{"name":"aaaaaa","age":"21"},{"name":"bbbbbb","age":"22"}]}  

    贴上全部代码:

    复制代码
    package org.xiaowu.json.demo;
    
    import org.junit.Test;
    
    import net.sf.json.JSON;
    import net.sf.json.JSONObject;
    import net.sf.json.xml.XMLSerializer;
    
    public class JsonObjectDemo {
            @Test
            public void jsonToJAVA() {
                System.out.println("json字符串转java代码");
                String jsonStr = "{\"password\":\"\",\"username\":\"张三\"}";
                JSONObject jsonObj = JSONObject.fromObject(jsonStr);
                String username = jsonObj.getString("username");
                String password = jsonObj.optString("password");
                System.out.println("json--->java\n username=" + username
                        + "\t password=" + password);
            }
            
            
            
    
            @Test
            public void javaToJSON() {
                System.out.println("java代码封装为json字符串");
                JSONObject jsonObj = new JSONObject();
                jsonObj.put("username", "张三");
                jsonObj.put("password", "");
                System.out.println("java--->json \n" + jsonObj.toString());
            }
    
            
            
            
            @Test
            public void jsonToXML() {
                System.out.println("json字符串转xml字符串");
                String jsonStr = "{\"password\":\"\",\"username\":\"张三\"}";
                JSONObject json = JSONObject.fromObject(jsonStr);
                XMLSerializer xmlSerializer = new XMLSerializer();
                xmlSerializer.setRootName("user_info");
                xmlSerializer.setTypeHintsEnabled(false);
                String xml = xmlSerializer.write(json);
                System.out.println("json--->xml \n" + xml);
            }
            
            
            
    
            @Test
            public void xmlToJSON() {
                System.out.println("xml字符串转json字符串");
                String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><user_info><password></password><username>张三</username></user_info>";
                XMLSerializer xmlSerializer = new XMLSerializer();
                JSON json = xmlSerializer.read(xml);
                System.out.println("xml--->json \n" + json.toString());
            }
            
            
            
    
            @Test
            public void javaBeanToJSON() {
                System.out.println("javabean转json字符串");
                UserInfo userInfo = new UserInfo();
                userInfo.setUsername("张三");
                userInfo.setPassword("");
                JSONObject json = JSONObject.fromObject(userInfo);
                System.out.println("javabean--->json \n" + json.toString());
            }
            
            
            
            
    
            @Test
            public void javaBeanToXML() {
                System.out.println("javabean转xml字符串");
                UserInfo userInfo = new UserInfo();
                userInfo.setUsername("张三");
                userInfo.setPassword("");
                JSONObject json = JSONObject.fromObject(userInfo);
                XMLSerializer xmlSerializer = new XMLSerializer();
                String xml = xmlSerializer.write(json, "UTF-8");
                System.out.println("javabean--->xml \n" + xml);
            }
    
    }
    复制代码

     

    复制代码
    package org.xiaowu.json.demo;
    
    public class UserInfo {
        public String username;
        public String password;
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
    }

    展开全文
  • js xml转json,json转xml 在线XML转JSON,JSON转XML-BeJSON.comhttp://www.bejson.com/xml2json/ ------------------------------------------------------------------------------代码 package xml2json; ...

    js xml转json,json转xml

    在线XML转JSON,JSON转XML-BeJSON.com
    http://www.bejson.com/xml2json/

    ------------------------------------------------------------------------------代码

    package xml2json;  
      
    import java.io.File;  
    import java.util.Map;  
      
    import org.apache.commons.io.FileUtils;  
    import org.codehaus.jackson.map.ObjectMapper;  
    import org.codehaus.jackson.type.TypeReference;  
      
    import net.sf.json.JSON;  
    import net.sf.json.JSONObject;  
    import net.sf.json.xml.XMLSerializer;  
      
    /** 
     * xml转json,json转xml 
     *  
     * @author happyqing 
     * @since 2016.8.8 
     */  
    public class JsonUtil {  
      
        public static JSON xml2json(String xml) {  
            XMLSerializer xmlSerializer = new XMLSerializer();  
            JSON json = xmlSerializer.read(xml);  
            // xmlSerializer.read(String arg0);  
            // xmlSerializer.readFromFile(File arg0);  
            // xmlSerializer.readFromFile(String path);  
            // xmlSerializer.readFromStream(InputStream arg0);  
            return json;  
        }  
      
        public static String json2xml(String json) {  
            JSONObject jobj = JSONObject.fromObject(json);  
            // JSON jsonObject = JSONSerializer.toJSON(json);  
            String xml = new XMLSerializer().write(jobj);  
            return xml;  
        }  
          
        public static Map json2map(String json) throws Exception{  
            ObjectMapper mapper = new ObjectMapper();  
            Map<String, String> jsonMap = mapper.readValue(json.toString(),new TypeReference<Map<String, Object>>() {});   
            return jsonMap;  
        }  
      
        public static void main(String[] args) throws Exception {  
            String text = FileUtils.readFileToString(new File("D:/workspace/workspace_3.7/xml2map/src/xml2json/sample.xml"),"UTF-8");  
            JSON json = xml2json(text);  
            System.out.println(json.toString(1)); // json.toString(1) 格式化输出  
      
            // String xml = json2xml(json.toString());  
            // System.out.println(xml);  
        }  
      
    }  

     

     

    展开全文
  • JSON转XML

    2015-04-15 17:50:25
    由于项目传递的参数需要由原来的json格式改为xml格式,为了不在每次传参数时修改原来的json参数,自己用js写了个简单的函数在需要参数的时候调用转化. function JsonToXml(jsonObj,rootNode){ if(Object....
  • java中json转xml,xml转json

    2019-11-29 13:46:47
    java中json转xml,xml转json json转XML /** * 将json转化为xml * @param json * @return */ public static String JsonToXml(Object json) { if(json==null){ return null; }else{ Element ...
  • java json 转xml xml转json

    2019-08-04 13:26:21
    json转xml字符串 xml转json 调用 引入jar 日志 code https://download.csdn.net/download/weixin_42749765/11470681 依赖 <dependency> <groupId>dom4j</groupId> ...
  • json转xml超级好用在线json与xml互相转换 拿走不谢:http://www.yzcopen.com/json/jsonxmlformat
  • 这阵子一直在做一个三方支付,数据传递...1. json转xml 相对简单些 用递归即可实现/*** Map or JSON 转换成Xml** fastJSON实现了Map 所以此处直接传json 也可以的*/public static String mapToXMLTest2(Map map, St...
  • 参考:http://heipark.iteye.com/blog/1394844需要json-lib-2.1-jdk15.jar和xom-1.2.5.jar,maven pom.xml如下:xml代码net.sf.json-libjson-lib2.1jdk15xomxom1.2.5jarcompilejava代码package ...
  • Java版本 XML转JSON 或 JSON转XMLimport net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer;/** * * <p>Title: JSON-XML转换工具 * @version 1.0 * @since */ public class XmlJSON { private ...
  • 需求:json转xml实现:json的字段数量、层级未知,利用递归完成遍历,拼接成xml格式测试json数据格式: #!/usr/bin/python# -*- coding: UTF-8 -*-def rec(key, json):if type(json) is dict:print("" % key)for ...
  • js实现xml转json和json转xml

    万次阅读 2018-04-12 09:58:45
    &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="...js实现xml转json和json转xml&lt;/title&gt; &lt;styl
  • java中json转xml

    万次阅读 2019-05-15 15:37:15
    Json转xml 今天做一个json转xml的工作,想来比较简单,百度了一些感觉不太好,遂自己改写了一个demo,主要用到dom4j和gson。大致思路就是写一个方法遍历json的每一个key和value,碰到有深度的key重复调用本方法(也...
  • json转xml带标签 需要转换成xml的对象类 import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement...
  • java中json 转xml 的jar

    2017-06-02 16:32:51
    java中json 转xml 的jar
  • json转xml,递归转换

    2020-05-31 11:00:10
    看到百度有人求教json转xml的需求,于是自己写了记录下来 用到了dom4j, 阿里的Fastjson,利用递归实现的,也可百度json转xml,有很多工具网站,单个,简单的就可以去那些网站,批量复杂就要自己写代码转了 package ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,263
精华内容 3,305
关键字:

json转xml