它应该是如此简单,但是在尝试一个小时的尴尬之后,我只是找不到它。
我需要获取一个JSON字符串,例如{"k1":v1,"k2":v2}
,解析为JsonNode
。
JsonFactory factory = new JsonFactory();
JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}");
JsonNode actualObj = jp.readValueAsTree();
给
java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
@StaxMan在代码中的答案:JsonFactory factory = new MappingJsonFactory();
—
胡安·罗哈斯
#embarrasing
- 不。如果简单的事情不简单,那么API设计器就会失败,而不是您。