基本上我有一個數據庫中的對象,我將其設置爲字符串並傳遞給webservice。來自數據庫的Java硬編碼字符串對象
這工作正常。不過,我想從數據庫的類中硬編碼該字符串做一些單元測試。
問題是......字符串在某些地方有「」在WS中是必需的。我知道我可以手動將所有這些變成「然後把整個字符串放在」「中,但是是否有一個實用程序可以爲我做到這一點?
string test = {
"testMap": {
"test1": "",
"test2": "blah",
}
}
基本上我有一個數據庫中的對象,我將其設置爲字符串並傳遞給webservice。來自數據庫的Java硬編碼字符串對象
這工作正常。不過,我想從數據庫的類中硬編碼該字符串做一些單元測試。
問題是......字符串在某些地方有「」在WS中是必需的。我知道我可以手動將所有這些變成「然後把整個字符串放在」「中,但是是否有一個實用程序可以爲我做到這一點?
string test = {
"testMap": {
"test1": "",
"test2": "blah",
}
}
你可以嘗試尋找一個Java庫來編碼JSON,這可能是更好的長期戰略。
如果你正在談論剛剛格式化該字符串,只是做一個發現( 「)和替換(\」),以逃避「?
String test = "{ " +
"\"testMap\": { " +
"\"test1\": \"\", " +
"\"test2\": \"blah\", " +
" }" +
"}";
//output
{ "testMap": { "test1": "", "test2": "blah", }}
使用org.apache.commons.lang.StringEscapeUtils
字符串輸出= org.apache.commons.lang.StringEscapeUtils.escapeJava(輸入)
嘗試修改這個python腳本,它會刪除所有空格從文本。
import re
x = u"abc de\t \tf"
print x # abc de f
y = re.sub(r"\s+", u",", x)
print y # abc,de,f