我有一个忘恩负义的任务,用Java手动构建一个JSON字符串,没有任何框架,只是一个StringBuilder.我知道这很糟糕,但它只是原型的一部分,下次我会做得更好.
我的问题:如何将String - > "Some text WITH quotes"< - 放入JSON对象?
当然,{"key" : " "Some text WITH quotes" "}由于未转义的引号,无效的json.
我想我必须在这里使用String.replace,但是我可以用什么来代替引号呢?斜杠"/"的问题相同.什么是正确的替代品?
谢谢
"\"Some text WITH quotes\", slashes: /foo and backslashes \\foo"
Run Code Online (Sandbox Code Playgroud)
翻译为:
"Some text WITH quotes", slashes: /foo and backslashes \foo
Run Code Online (Sandbox Code Playgroud)
你可以StringEscapeUtils.escapeJavaScript()在apache-commons中使用 Lang 2.6或StringEscapeUtils.escapeEcmaScript()3.4来为你做出艰苦的工作.
| 归档时间: |
|
| 查看次数: |
20209 次 |
| 最近记录: |