zoukankan      html  css  js  c++  java
  • Java如何获取JSON数据中的值

    场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值。需要将获取值作为全局参数引用。

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.UnsupportedEncodingException;
    import com.alibaba.fastjson.JSONObject;
    
    public class getJSONValue {
    
        public static void main(String[] args) {
            String charset = "utf-8";
            File file = new File("D:\XX\JSON.txt");
            long fileByteLength = file.length();
            byte[] content = new byte[(int) fileByteLength];
            FileInputStream fileInputStream = null;
            try {
                fileInputStream = new FileInputStream(file);
                fileInputStream.read(content);
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    fileInputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            String str = null;
            try {
                str = new String(content, charset);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            JSONObject object = (JSONObject) JSONObject.parse(str);
            System.out.println(object.getJSONObject("testsetTestcaseExecute").get("auditor"));
            System.out.println(object.getJSONObject("testsetTestcaseExecute").get("testcaseType"));
        }
    }
    {"testsetTestcaseExecute":{"auditor":"vame","testcaseType":"Exception"}}
    
    vame
    Exception
  • 相关阅读:
    基础数据类型补充
    编码转换
    is 和 == 的区别
    字典 dict
    列表与元组
    python基础第一节
    poll函数
    基本 TCP 的回射服务器
    文件IO
    base | AtomicIntegerT类
  • 原文地址:https://www.cnblogs.com/Shanghai-vame/p/10009333.html
Copyright © 2011-2022 走看看