JAVA-JSON解析-JSONObject-各種轉換

總結歸納一些常用的 JSONObject 使用,僅供參考。

1 .  net.sf.json-lib 解析JSON

    pom.xml  :

 

        <dependency>  

            <groupId>net.sf.json-lib</groupId>  

            <artifactId>json-lib</artifactId>  

            <version>2.2.3</version>  

            <classifier>jdk15</classifier><!-- 指定jdk版本 -->  

        </dependency> 

 

    * String 轉 json    --- 字符串 轉 json

    JSONObject json = JSONObject.fromObject(string);

    

    * List 轉 JSONString  -- List 轉 json字符串

    JSONObject.toJSONString(list)  //  import com.alibaba.fastjson.JSONObject;

 

    * JSONString 轉 List  ---    json 字符串 轉 List 
 

(List<CLASS>)JSONArray.parseArray(listStr,CLASS.class);//import com.alibaba.fastjson.JSONArray; 需要強轉 

 

    *JSON轉 bean;

Bean bean = JSONObject.parseObject(iterator.next().getString("content"), Bean.class);

    *bean 轉 JSON:

JSONObject.toJSONString(bean);

   java8 -String  轉 List<long>

          String str = "[1,2,3,4,6]";

    List<Long> listIds = Arrays.asList(str.replaceAll("\\[","").replaceAll("]","").split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());

   List<Long> listIds = Arrays.stream(str.replaceAll("\\[","").replaceAll("]","").split(","))
              .map(s -> Long.parseLong(s.trim()))
              .collect(Collectors.toList());

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章