English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أJsonNode هي فئة الأساس التي تشكل نموذج شجرة JSON من جميع نقاط JSONArrayNode هو فئة نقطة، تمثل مجموعة يتم ت映射ها من محتوى JSON. يمكننا استخدامObjectMapper فئةreadTree()الطريقةget()يستخدم الطريقة لزيارة قيمة العنصر المحدد في العنصر المتكرر، من خلال تحويل ArrayNode للحصول على القيمة.JsonNodeتحويل أو تحويل إلى ArrayNode .
public JsonNode readTree(String content) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.core.JsonProcessingException; public class JSonNodeToArrayNodeTest { public static void main(String args[]) throws JsonProcessingException { String jsonStr = "{\"Technologies\" : [\"Java\", \"Scala\", \"Python\"]}"; ObjectMapper mapper = new ObjectMapper(); ArrayNode arrayNode = (ArrayNode) mapper.readTree(jsonStr).get("Technologies"); if(arrayNode.isArray()) { for(JsonNode jsonNode : arrayNode) { System.out.println(jsonNode); } } } }
نتيجة الخروج
"Java" "Scala" "Python"