防止 Jayway JsonPath 从 json 字符串中去除引号
Prevent Jayway JsonPath from striping quotes from json string
我目前正在试验 Jayway JsonPath,我在从 json 字符串转换 属性 名称时遇到问题。例如,我试图在以下 json 字符串中将 de "id" 属性 名称重命名为 "id2" :
{"id":"id","description":"Description"}
我正在使用以下 java 语句来执行此操作
String s2 = JsonPath.parse(s).renameKey("$","id", "id2").json().toString();
问题在于此转换会从 json 字符串中去除引号:
{描述:描述,id2:id}
有没有办法防止 jsonpath 去除引号?
谢谢
基于this discussion,你应该使用jsonString()
而不是json().toString()
。
我目前正在试验 Jayway JsonPath,我在从 json 字符串转换 属性 名称时遇到问题。例如,我试图在以下 json 字符串中将 de "id" 属性 名称重命名为 "id2" :
{"id":"id","description":"Description"}
我正在使用以下 java 语句来执行此操作
String s2 = JsonPath.parse(s).renameKey("$","id", "id2").json().toString();
问题在于此转换会从 json 字符串中去除引号:
{描述:描述,id2:id}
有没有办法防止 jsonpath 去除引号?
谢谢
基于this discussion,你应该使用jsonString()
而不是json().toString()
。