zoukankan      html  css  js  c++  java
  • JSONObject

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

    json.jarjson_new.jar
    
    

  • 相关阅读:
    个人心情闲扯贴~~
    近阶段学习感悟--大一下半学期
    HDU 1003 Max Sum 解题报告
    开始我的新园地--献给我的那些学长们
    软件公司职位简称
    Sql Server参数化查询之where in和like实现详解 [转]
    21个值得收藏的Javascript技巧
    [转]js刷新父窗体
    Oracle10g 连接 sqlserver 在server2008r2 中连接 iis7 .net4.0
    Oracle10g 连接 sqlserver hsodbc dblink 方式 非透明网关
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2985660.html
Copyright © 2011-2022 走看看