2017-03-13 39 views
0

我需要從json提取URL。 (用「」替換它,不要打破json格式),這樣json中就沒有url了。如何從json數據中提取帶有轉義的「」的url

的URL看起來這樣

"source":"\u003ca href=\"http:\/\/twitter.com\/download\/iphone\", 
"profile_image_url_https":"https:\/\/pbs.twimg.com\/profile_images\/3475536942\/2b0ccd9e42754adf7e22947037dd8c34_normal.jpeg","profile_banner_url":"https:\/\/pbs.twimg.com\/profile_banners\/488849893\/1364691799", 

...

我注意到,有「\」的URL逃避串,我不知道如何處理它,而編寫正則表達式。

+2

沒有使用JSON解析器正則表達式 – Jens

+0

我需要處理大量的數據,這只是它的一個示例。只是使用解析器可能不是一個好主意?我不知道在哪個位置提交了網址。 –

+1

@Jens是對的,如果您使用像Jackson這樣的解析器,則可以將其配置爲解析轉義的JSON。你有很多數據,這是使用像Jackson這樣的解析器的原因之一:) –

回答

0

只需使用一個輕量級的JSON解析器如this reference implementation in Java

要覆蓋,也就是說,source屬性爲「嗒嗒」,這是可以做到的事情就這麼簡單

String newJsonString = new JSONObject(originalJsonString).putString("source","blah").toString();