jackson 解析json 如何修改field name?
jackson api{
"FiledName":"abc"
}
JsonNode rootNode = mapper.readValue(jsonString, JsonNode.class);
...
JsonNode Filed1 = ....;
Filed1.put("FiledName", "ddd");
这样可以修改的是FiledName的value,但现在想修改"FiledName"为别的字符串,怎么办呢? --------------------编程问答-------------------- 那你就先修改json字符串啊replaceAll,replace啊 --------------------编程问答-------------------- 你直接new一个新的json对象更合适。。 --------------------编程问答-------------------- 问题是,有的地方要替换,有的地方不替换,必须得经过判断 --------------------编程问答-------------------- 删掉原来的,再new一个,新new的位置和原来删掉的不一样了啊. --------------------编程问答-------------------- 自己解析json呗,又不是很复杂 --------------------编程问答--------------------
json本身就应该是无顺序的。 --------------------编程问答--------------------
删掉原来的,再new一个,新new的位置和原来删掉的不一样了啊.
你直接new一个新的json对象更合适。。
json本身就应该是无顺序的。
补充:Java , Java EE