2014-03-26 55 views
0

基本上我有一個數據庫中的對象,我將其設置爲字符串並傳遞給webservice。來自數據庫的Java硬編碼字符串對象

這工作正常。不過,我想從數據庫的類中硬編碼該字符串做一些單元測試。

問題是......字符串在某些地方有「」在WS中是必需的。我知道我可以手動將所有這些變成「然後把整個字符串放在」「中,但是是否有一個實用程序可以爲我做到這一點?

string test = { 

"testMap": { 
"test1": "", 
"test2": "blah", 
    } 
} 

回答

0

你可以嘗試尋找一個Java庫來編碼JSON,這可能是更好的長期戰略。

如果你正在談論剛剛格式化該字符串,只是做一個發現( 「)和替換(\」),以逃避「?

String test = "{ " + 
      "\"testMap\": { " + 
      "\"test1\": \"\", " + 
      "\"test2\": \"blah\", " + 
      " }" + 
      "}"; 
//output 
{ "testMap": { "test1": "", "test2": "blah", }} 
0

使用org.apache.commons.lang.StringEscapeUtils

字符串輸出= org.apache.commons.lang.StringEscapeUtils.escapeJava(輸入)

0

嘗試修改這個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 
相關問題