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不就有了😂