java如何读取一个txt文件里的json格式的数据,并获取里面的每一个key和value

java如何读取一个txt文件里的json格式的数据,并获取里面的每一个key和value,我现在想获取到serviceName一共有多少个,并且拿到每个serviceName下的param的key和value还有result里的所有值,请问各位该怎么办
下面是json

{
    "PORT": "3000",
    "IP": "195.203.9.1",
    "SERVICES": [
        {
            "serviceName": "AAA",
            "param": {
                "APPCODE": "923",
                "KEYINDEX": "10001",
                "DATASTRING": "123",
                "ALGORTYPE": "1"
            },
            "result": [
                "ERRORCODE",
                "RESULT",
                "ERRORMSG"
            ]
        },
        {
            "serviceName": "BBB",
            "param": {
                "APPCODE": "923",
                "KEYINDEX": "10001",
                "DATASTRING": "123",
                "ALGORTYPE": "1"
            },
            "result": [
                "ERRORCODE",
                "RESULT",
                "ERRORMSG"
            ]
        }
    ]
}

我现在就只获取到了SERVICES下的参数

public static void main(String[] args) throws IOException {
        
        String file1 = FileUtils.readFileToString(new File("D:\\1.txt"));
        String str = file1.replaceAll("(\\u00a0+| )","");
        JSONObject jsonobject = JSON.parseObject(str);
        
        Object object = jsonobject.get("SERVICES");
        System.out.println(object);
        
    }

直接打印jSONObject不就有了😂