положить ArrayNode внутри ObjectNode - PullRequest
0 голосов
/ 18 мая 2018

Я хотел бы подготовить объект согласно приведенному ниже формату. Массив объектов внутри ObjectNode. Я пытаюсь согласно ниже.

{[{arrayNodeObject1}, {arrayNodeObject2}, {arrayNodeObject3}]}

ArrayNode arrayNode = new ObjectMapper().createArrayNode();
arrayNode.add(arrayNodeObject1);
arrayNode.add(arrayNodeObject2);
arrayNode.add(arrayNodeObject3);

с помощью приведенного выше кода, я могу получить массив объектов, как показано ниже.

[{arrayNodeObject1}, {arrayNodeObject2}, {arrayNodeObject3}]

Теперь я хотел бы поместить вышеуказанный ArrayNode в ObjectNode. Пожалуйста, порекомендуйте. Кроме того, как я могу прочитать ArrayNode обратно из ObjectNode.

Если бы я мог иметь метку для ArrayNode, было бы легко получить arrayNode.

1 Ответ

0 голосов
/ 18 мая 2018

Я думаю, что карты - это то, что нужно, если вы хотите иметь ярлыки:

Map arrayNodeObjectMap = new HashMap<String, ArrayNode>();
arrayNodeMap.put("labelForArrayNodeObject1", arrayNodeObject1);
arrayNodeMap.put("labelForArrayNodeObject2", arrayNodeObject2);
arrayNodeMap.put("labelForArrayNodeObject3", arrayNodeObject3);
...