java如何迭代这个json对象并格式化它
我有多个JSON文件,但它们看起来都与此类似(有些更长):
{
"$id": "http://example.com/myURI.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"description": "Sample Procedure schema.",
"properties": {
"prop1": {
"description": "",
"type": "string"
},
"prop2": {
"description": "",
"type": "number"
}
"prop3": {
"description": "",
"type": "string"
}
}
}
我想提取名称(例如“prop1”、“prop2”)及其类型(例如“string”、“number”),并将其格式化为如下所示:
public static class Whatever {
@JsonProperty
public String prop1;
@JsonProperty
public Integer prop2;
@JsonProperty
public String prop3;
public Whatever() {}
public Whatever(String prop1, Integer prop2, String prop3){
this(prop1, prop2, prop3);
}
}
我以前从未使用过java,所以我不确定从哪里开始创建这个脚本。我主要关心的是如何迭代json对象。任何指导都很好。谢谢
# 1 楼答案
我会这样做:
prop
属性信息的次类:首先,在项目中包括^{} 库
然后像这样迭代JSON: