zoukankan      html  css  js  c++  java
  • JAVA代码解析String字符串(json格式的)

    java解析String字符串(json格式)

      需要jar包:json-lib-2.4-jdk15.jar

    一、

      String str = "{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"}";

      此时用JSONObject:

        

    1 String str = "{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"}";
    2 JSONObject json = JSONObject.fromObject(str);
    3 System.out.println(json.getString("name"));

    二、

       String jsonString = "[{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"}"

                + ",{"name":"lisi","password":"lisi123","email":"1435123@qq.com"}]";

      此时用JSONArray:

    1 String jsonString = "[{"name":"zhangsan","password":"zhangsan123","email":"10371443@qq.com"}"
    2     + ",{"name":"lisi","password":"lisi123","email":"1435123@qq.com"}]";
    3 JSONArray jsonArray = JSONArray.fromObject(jsonString);
    4 for(int i = 0 ;i < jsonArray.size() ; i++){
    5     System.out.println("name = "+jsonArray.getJSONObject(i).getString("name"));
    6     System.out.println("password = "+jsonArray.getJSONObject(i).getString("password"));
    7     System.out.println("email = "+jsonArray.getJSONObject(i).getString("email"));
    8 }

        

    两个的输出结果为:

    zhangsan
    =========================================
    name = zhangsan
    password = zhangsan123
    email = 10371443@qq.com
    name = lisi
    password = lisi123
    email = 1435123@qq.com

       

     

  • 相关阅读:
    ajax请求跨域和表单重复提交解决方案
    HTTP请求(HttpClient和PostMan)
    HTTP协议
    Oracle学习整理(二)
    oracle学习整理(一)
    MySQL的慢查询日志
    mysql索引优化
    Explain
    打好太极拳科学压腿的方法
    太极拳的压腿基本功
  • 原文地址:https://www.cnblogs.com/rgever/p/9126444.html
Copyright © 2011-2022 走看看