2017-03-13 17 views
0

jsonファイルからURLを抽出する必要があります。 (これを ""と置き換え、json形式を壊さないでください)、jsonにはURLがありません。Javaでエスケープされた ""で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

ような単純な事を行わないことが可能ですregex – Jens

+0

私はたくさんのデータを扱う必要があり、これは単なるサンプルです。パーサを使うのはいい考えではないかもしれませんか?私はどこにURLを提出したのかわからない。 –

+1

@Jensは正しいです。ジャクソンのようなパーサーを使用すると、エスケープされたJSONを解析するように設定できます。あなたはたくさんのデータを持っています、これはJacksonのようなパーサーを使用する理由の1つです:) –

答えて

0

は単純に、たとえば、「何とか」にsourceプロパティを上書きするにはthis reference implementation in Java

ような軽量JSONパーサーを使用し、JSONパーサーを使用

String newJsonString = new JSONObject(originalJsonString).putString("source","blah").toString(); 
関連する問題