防止Jayway JsonPath从json字符串中删除引号

时间:2017-08-13 00:50:40

标签: java jsonpath

我目前正在试验Jayway JsonPath,我遇到了从json字符串转换属性名称的问题。例如,我试图在以下json字符串中将de“id”属性名重命名为“id2”:

{ “ID”: “ID”, “描述”: “描述”}

我正在使用以下java语句来执行此操作

String s2 = JsonPath.parse(s).renameKey("$","id", "id2").json().toString();

这个问题是这个转换从json字符串中删除了引号:

{描述:描述,ID2:ID}

有没有办法阻止jsonpath去除引号?

由于

1 个答案:

答案 0 :(得分:1)

基于this discussion,您应该使用jsonString()代替json().toString()