{
"userType": "I",
"classList": [
{
"id": 1,
"name": "c1"
},
{
"id": 2,
"name": "c2"
},
{
"id": 3,
"name": "c3"
}
]
}
上記のサンプル例を宣言して値を入れる方法は?json文字列を使用してJavaマップを作成する
{
"userType": "I",
"classList": [
{
"id": 1,
"name": "c1"
},
{
"id": 2,
"name": "c2"
},
{
"id": 3,
"name": "c3"
}
]
}
上記のサンプル例を宣言して値を入れる方法は?json文字列を使用してJavaマップを作成する
ここをクリックしてください。Create Map in Java
Map<String,Object> map = new LinkedHashMap<String,Object>();
map.put("id",3);
map.put("name","c2");
あなたが地図を作成し、最初のマップにマップとリストを配置する必要があります。
public Map<String, Object> createMap() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("userType", "I");
List<Map<String, Object>> classList = new ArrayList<Map<String, Object>>();
Map<String, Object> class1 = new HashMap<String, Object>();
class1.put("id", 1);
class1.put("name", "c1");
classList.add(class1);
Map<String, Object> class2 = new HashMap<String, Object>();
class1.put("id", 2);
class1.put("name", "c2");
classList.add(class2);
Map<String, Object> class3 = new HashMap<String, Object>();
class1.put("id", 3);
class1.put("name", "c3");
classList.add(class3);
map.put("classList", classList);
return map;
}
必要に応じて完璧に働いてくれてありがとう – Nisha
使用ジャクソンライブラリ、Mavenのための
HashMap<String,Object> map =
new ObjectMapper().readValue(jsonString, HashMap.class);
使用この依存関係、
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.7</version>
</dependency>
地図が好きなものを教えてくださいe。あなたが期待していることは私には分かりません。 – ajb