オブジェクトの文字列値をエスケープして、nullでない限り引用符で囲むライブラリ関数を知っている人はいますか?
たとえば、関数は次を処理する必要があります。
"hello"
なので"\"hello\""
null
なので"null"
Long.valueOf(2L)
なので"\"2\""
""
なので"\"\""
"I\'m \"quoted\""
なので"\"I\\\'m \\\"quoted\\\""
明らかにこれをJavaで実装するのは簡単ですが、既存のライブラリ(JDK、Commons Lang、Springなど)で関数を探しています。これが以前に行われていなかった場合は驚きます。
参考までに、これはオブジェクトをJavaScript文字列に変換するためのものです。