精华内容
下载资源
问答
  • public class Abc { ...... } String path = "E:/apps/abc.json"; { File file = new File(path); ObjectMapper mapper = new ObjectMapper(); Abc abc= null; try { JsonNode jsonNode =

    java ObjectMapper json 与对象的相互转换

    public class Abc {
    
    ......
    }
    
            String path = "E:/apps/abc.json";
            {
                File file = new File(path);
                ObjectMapper mapper = new ObjectMapper();
                Abc abc= null;
                try {
                    JsonNode jsonNode = mapper.readTree(file);
                    abc= mapper.treeToValue(jsonNode, Abc.class);
                } catch (IOException e) {
                    log.error("解析{}异常,失败信息:{}", file.getName(), e.getMessage());
                }
               
            }
    

    ObjectMapper 对象和json相互转换

    展开全文
  • Java中将List集合对象转换成json对象

    万次阅读 2019-03-20 00:35:47
    第一、在pom.xml文件中增加jar包依赖: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>0.9</vers...

    第一、在pom.xml文件中增加jar包依赖:

    <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>0.9</version>
    </dependency>

    第二、在Java中用下面方法获取到json对象:

    JSONArray js = JSONArray.fromObject(listName);

    第三、使用toString()方法得到字符串:

    String  result  =  js.toString();
     这个 result 就是json  ,简单吧,快速,  不过需要注意的  要明白  JSONObject  与 JSONArray 的区别  才能回如何的使用,

    代码块

    import net.sf.json.JSONArray;
    import java.util.ArrayList;
    
    public class test {
        public static void main(String[] args) {
            ArrayList<String> stringList = new ArrayList<String>(16);
            stringList.add("1");
            stringList.add("2");
            stringList.add("3");
            stringList.add("4");
            stringList.add("5");
            stringList.add("6");
            JSONArray jsonArray = JSONArray.fromArray(new ArrayList[]{stringList});
            String listJson = jsonArray.toString();
            System.out.println(listJson);
        }
    }
    
    打印的结果是这样的:
    
    [["1","2","3","4","5","6"]]
    
    
    
    
    
    

     

    展开全文
  • 使用JAVA将任意封装对象转换成JSON、XML文件与...1、XML文件与对象之间的相互转化1、实现将xml格式的文件转换成实体对象。 1.1 读取xml文件,得到String类型的xml字符串 1.2 将xml字符串转换成实体对象 2、将实体对象

    使用JAVA将任意封装对象转换成JSON、XML文件与对象之间的相互转化

    新学的一些实用小技巧,记录下来,以便忘记
    本文共两个使用点
    
    1. XML文件与对象之间的相互转化
    2. 将任意封装对象转换成JSON格式

    1、XML文件与对象之间的相互转化

    1、实现将xml格式的文件转换成实体对象。
        1.1 读取xml文件,得到String类型的xml字符串
        1.2 将xml字符串转换成实体对象
    2、将实体对象转换成xml文件
        2.1 将实体对象转换成xml格式字符串
        2.2 将xml字符串写入xml文件
    

    我们先来看看xml文档和封装对象实体的格式

    //xml文件内容格式
    
    <?xml version='1.0' encoding='UTF-8'?>
    <ROOT>
        <id>1</id>
        <cityName>北京</cityName>
    </ROOT>
    //城市实体对象,这里只贴封装成员变量
    
    public class City {
        private int id;
        private String cityName;
    
        public City() {
        }
        //。。。。setter和getter
        //省略
    }
    //代码1实现,从xml转换成对象
    
    public City xmlToObject()
        {
            //创建City实例
            City city = new City();
            try {
                StringBuilder sb = new StringBuilder();
                //读取tmp.xml文件,并将其存入StringBuilder中得到xml字符串
                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("tmp.xml")));
                String src ;
                while ((src=br.readLine())!=null)
                {
                    sb.append(src);
                }
                //得到xml字符串
                String xml = sb.toString();
                //读取xml的字符流
                StringReader sr = new StringReader(xml);
                //将字符流转换成输入流,方便dom解析xml
                InputSource is = new InputSource(sr);
                //利用DOM工厂创建DOM解析实例
                DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance()
                        .newDocumentBuilder();
                //利用dom实例,解析xml文件
                Document document = documentBuilder.parse(is);
                //得到对应ID结点列表
                NodeList idNode = document.getElementsByTagName("id");
                //若id结点列表不为空,则给城市信息赋值
                if (idNode.item(0) != null) {
                    city.setId(Integer.valueOf(idNode.item(0).getTextContent()));
                }
                NodeList cityNameNode = document.getElementsByTagName("cityName");
                if (cityNameNode.item(0) != null) {
                    city.setCityName(cityNameNode.item(0).getTextContent());
                }
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
                return city;
        }
    
    //代码2实现,将对象转换成xml文件
    
        /**
         * 转换成xml
         */
        public String toXml(City city) {
            StringBuffer xml = new StringBuffer();
            xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
            xml.append("<ROOT>\n");
            xml.append("\t<id>" + city.getId() + "</id>\n");
            xml.append("\t<cityName>" + city.getCityName() + "</cityName>\n");
            xml.append("</ROOT>");
            return xml.toString();
        }

    2、将任意对象转换成JSON格式

    实现功能:将任意封装实体bean转换成json格式。
    所需jar包:Fastjson--1.2.32
    
     <!--Maven引入-->
     <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.1.39</version>
            </dependency>
    //实现功能。将对象转换成json字符串
    
        @Test
        public void toJson()
        {   
            //通过第一步,将xml文件转换,得到城市对象
            City city = xmlToObject();
            //将对象转换成json格式的字符串
            String cityJson = JSON.toJSONString(city);
    
            System.out.println(cityJson); //输出结果为---  {"cityName":"北京","id":1}
        }

    如果对您有帮助,请帮忙点击一下赞 ^^

    展开全文
  • 第一、在pom.xml文件中增加jar包依赖:net.sf.json-libjson-lib0.9第二、在Java中用下面方法获取到json对象:JSONArray js = JSONArray.fromObject(listName);第三、使用toString()方法得到字符串:String result = ...

    第一、在pom.xml文件中增加jar包依赖:

    net.sf.json-lib

    json-lib

    0.9

    第二、在Java中用下面方法获取到json对象:

    JSONArray js = JSONArray.fromObject(listName);

    第三、使用toString()方法得到字符串:

    String  result  =  js.toString();

    这个 result 就是json  ,简单吧,快速,  不过需要注意的  要明白  JSONObject  与 JSONArray 的区别  才能回如何的使用,

    代码块

    import net.sf.json.JSONArray;

    import java.util.ArrayList;

    public class test {

    public static void main(String[] args) {

    ArrayListstringList = new ArrayList(16);

    stringList.add("1");

    stringList.add("2");

    stringList.add("3");

    stringList.add("4");

    stringList.add("5");

    stringList.add("6");

    JSONArray jsonArray = JSONArray.fromArray(new ArrayList[]{stringList});

    String listJson = jsonArray.toString();

    System.out.println(listJson);

    }

    }

    打印的结果是这样的:

    [["1","2","3","4","5","6"]]

    展开全文
  • java-xlsx(excel)文件转换成json

    千次阅读 2017-01-16 21:40:56
    最近在工作接触到xlsx(excel)转换成Json文件的需求。特此写个文章总结学习。以供以后参考。首先了解一下Json的语法 摘抄自http://www.w3school.com.cn/json/json_syntax.aspJSON 语法是 JavaScript 对象表示法语...
  • 目标: ...1.先charles文件Json格式的)转换成对象JsonFileDto 2.再转换对象JsonFileDto中需要提取的属性,保存成一个新对象CaseYamlFileDto 3.JsonFileDto 转换成yaml文件 实现: 1.导入c
  • 在调试环境中,不管是fastJson还是Gson都能将json字符串转成Java对象。但是打出来的release包,却死活不能将json字符串转成Java对象。 偿试 一度怀疑是fastJson或Gson被混淆了,和java对象没有序列化。但是把...
  • --json转换器--> < ref bean = "mappingJacksonHttpMessageConverter" /> list > property > bean > < bean class = "org.springframework.web.servlet.mvc.method.annotation....
  • 在SpringBoot项目中有时前端需要返回一个对象,但在Controller接收时是一个object Object的json字符串,此时我们可以用alibaba的fastjson库来将json字符串转换成Java对象。 1、配置依赖 首先我们先配置项目的maven...
  • 在我的应用程序中,我创建了一个跟踪所有套接字的对象;我宣布它是这样的:var sockets = {};...我遇到的问题是当我想 sockets 对象存储到文件(用于备份)时,由于我的服务器有时会重新启动 . 如果重启应...
  • XStream 是一个轻量级的、简单易用的开放源代码 Java™ 库,用于 Java 对象序列化为 XML /JSON 或者再转换回来。使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。 [b]特点[/b]: 使用 XStream ...
  • 关于json插件使用: 在java中,可以通过jsonlib插件,在java对象json之间做转换。 关于jsonlib插件使用: ...将java对象转换成json 1.对于数组,List集合,要想转换成json JSONArray.fromObject(java对象);
  • 1. Java对象转换成Json字符串 (1)使用步骤 1. 导入jackson相关的jar包 2. 创建jackson核心对象:ObjectMapper 3. 调用相关方法 1. writeValueAsString(obj):将对象转化为json字符串 2. writeValue(参数1,obj):...
  • 目的:csv文件转换成json文件,用于接口对接PYTHON MODEL: JSON SYS NUMPYJSON文件介绍: JSON(JAVA SCRIPT OBJECT NOTATION)指JS对象表示法。 JSON是一种数据传输方式,与XML相比,JSON文件更小,更快,更易...
  • 4 Java对象转换成JSON4.1 问题将Java对象转换成符合JSON格式的字符串,并测试。4.2 方案使用与json-lib.jar相关的jar文件完成类型的转换。4.3 步骤步骤一:新建实体类Friend图- 15步骤二:新建JSONTest类在该类中...
  • JSON格式字符串创建,转换成JavaScript的Object对象; 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象。 更多关于JSON的信息,请参考:JSON概述及其在JavaScript与Java中的应用(整理) 1. JSP...
  • 前言:根据前面上一节的项目工程,我们继续实现如何使用JAVA对象转换成XML格式文件一、 总体说明XML和JSON 是最为常用的数据交换格式。本例子演示如何将JAVA对象,转成XML输出。二、流程1.在上文的工程例子中,创建...
  • SpringMVC默认使用MappingJackson2HttpMessageConverter处理JSON格式数据,可以将Java对象JSON对象或xml文档,同时也可以将JSON对象或xml文档转成Java对象 1. 添加 SpringMVC转换JSON数据依赖的 JAR 包 2. ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

java将json文件转换成对象

java 订阅