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

       

     

  • 相关阅读:
    python之数据结构汇总
    【JDBC核心】数据库连接池
    【JDBC核心】数据库事务
    【JDBC核心】批量插入
    【JDBC核心】操作 BLOB 类型字段
    【JDBC核心】获取数据库连接
    【JDBC核心】JDBC 概述
    【Java基础】基本语法-程序流程控制
    【Java基础】基本语法-变量与运算符
    【Java基础】Java 语言概述
  • 原文地址:https://www.cnblogs.com/rgever/p/9126444.html
Copyright © 2011-2022 走看看