此问题涉及Java库com.fasterxml.jackson.core:jackson-databind:2.8.8
(jackson-databind-2.8.8.jar
)
鉴于object
是一个POJO:
@com.fasterxml.jackson.annotation.JsonRawValue
private Map<String, String> innerDetail = new HashMap<String, String>();
innerDetail.put("Auth", "{\"node\":\"VALUE\"}");
(POJO也注明了com.fasterxml.jackson.annotation.JsonInclude
)
然后致电:
com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(object)
返回包含以下内容的String
:
"innerDetail":{Auth={"node":"VALUE"}
当然=
(等于)应该是:
(冒号)?
我没有看到=
是JSON语法的任何部分。