假设我有这个JSON文件:
{
"level1" :{
"type": "x"
},
"level2" :{
"level3": {
"level3": {
"type" : "Y"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
通过使用Jackson,如何获得type = Y值?
也可以通过使用 gson.jar
到目前为止,我尝试过的是:
ObjectMapper ob = new ObjectMapper();
String jsonContent = "...";
JsonNode root = ob.readTree(jsonContent)
root.path("level1"); //return results fine
root.path("level2").path("level3"); //not return any results
root.path("level2/level3"); //not return any results
Run Code Online (Sandbox Code Playgroud) 有这些案件:
我需要找到具有15个字符长度的字符串.
到现在为止我制作了这段代码:
String pattern = "(([0-9]){15})";
Mathcer m = new Mathcer(pattern);
if (m.find()){
System.out.println(m.group(1));
}
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
我怎么能创建一个正则表达式,它可以给我15个结果,就像我认为这个正则表达式可以给我一样.超过15是不可接受的.
我如何使用此模式:[A-Za-z0-9]{10}还匹配其他文本大小,如:12和25?
我试着让它像:
[A-Za-z0-9]{10|12|25}([A-Za-z0-9]){10}|{12}|{25}但它没有成功.
我得到了一个字节数据包,它们是ClientHelloSSL 协议数据包。
在我开始自己编写代码之前,代码会遍历所有字节来获取每个字段值,我想知道是否有任何 Java 对象(来自 java.security)用于获取这些字节并解析数据以便我能够获取 SSL 协议字段并使用它们?