2017-08-13 156 views
1

我目前正在試用Jayway JsonPath,並且在從json字符串中轉換屬性名稱時遇到問題。比如我想在下面的JSON字符串德 「ID」 屬性名稱重命名爲 「ID2」:防止Jayway JsonPath從json字符串中剝離引號

{ 「ID」: 「ID」, 「說明」: 「說明」}

我「M使用下面的Java語句來做到這一點

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

這樣做的問題是,這種轉變條從JSON字符串引號:

{說明:產品介紹,ID2:ID}

有沒有辦法阻止jsonpath去除引號?

感謝

+1

而不是'json()。toString()',嘗試'jsonString()' –

+0

是的,它解決了這個問題。謝謝 –

回答

1

基於this discussion,你應該使用jsonString()而不是json().toString()