2017-08-13 4 views
1

私は現在Jayway JsonPathを実験中で、json文字列からプロパティ名を変換する際に問題があります。Jayway JsonPathがjson文字列から引用符を取り除くのを防ぐ

{ "ID": "ID"、 "説明": "説明"}

Iたとえば、私は、次のJSON文字列に "ID2" にデ "ID" プロパティ名を変更しようとしています「この

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

を行うために次のJava文を用いたM本の問題点は、この変換は、JSON文字列の引用符をストリップすることである:

{説明:説明、ID2:ID}

jsonpathが引用符を取り除くのを防ぐ方法はありますか? this discussionに基づいて

おかげ

+1

'json()。toString()'の代わりに '' jsonString() ''を試してください –

+0

これで問題は解決します。ありがとう –

答えて

1

は、あなたの代わりにjson().toString()jsonString()を使用する必要があります。

関連する問題