2012-06-27 1 views
1

Я пытаюсь создать проект, для которого мне нужно извлечь данные из imdb. Я видел некоторые из экстракторов php, но мне нужна программа java. Мне нужно извлечь информацию, как:Может кто-нибудь помочь мне извлечь подстроки из этого текста?

  1. название фильма и год
  2. Небольшой участок
  3. Рейтинг
  4. Жанр
  5. Актеры

Эти данные ниже, от которого мне нужно данные экстракции:

{ 
    "Title": "Brave", 
    "Year": "2012", 
    "Rated": "PG", 
    "Released": "22 Jun 2012", 
    "Runtime": "1 h 40 min", 
    "Genre": "Animation, Action, Adventure, Comedy, Family, Fantasy", 
    "Director": "Mark Andrews, Brenda Chapman", 
    "Writer": "Mark Andrews, Steve Purcell", 
    "Actors": "Kelly Macdonald, Billy Connolly, Emma Thompson, Julie Walters", 
    "Plot": "Determined to make her own path in life, Princess Merida defies a custom that brings chaos to her kingdom. Granted one wish, Merida must rely on her bravery and her archery skills to undo a beastly curse.", 
    "Poster": "http://ia.media-imdb.com/images/M/[email protected]@._V1_SX640.jpg", 
    "imdbRating": "7.5", 
    "imdbVotes": "1,002", 
    "imdbID": "tt1217209", 
    "Response": "True" 
} 

Эти данные взяты с сайта imdbapi.com, если это помогает. Дайте мне знать, если есть какие-либо другие способы извлечения этих данных любым другим способом, я имею в виду другой способ, с помощью которого эти данные будут отображаться в более структурированной форме. Как отлично.

+1

Похож на JSON. Используйте GSON или Jackson. – st0le

+2

Я бы подумал, что JSON будет более структурированным, чем Excel, но это только я ... – xxpor

ответ

2

Это выглядит JSON для меня. Получите библиотеку разбора JSON.

+3

Да. Два человека уже сказали это, две минуты назад. –

+1

Должно быть, я печатал. Это все твое ;-) – n0rm1e

2

Это действительный JSON (подтвердил его here). Используйте библиотеку JSON in Java. Here's an example разбора json.

+2

Да. Это уже три человека. –

+1

@RobertHarvey, выглядит как houman001, и я был медленным на ничью;) – kentcdodds

2

Как это JSON String Вы можете использовать JSON Passer для извлечения информации из ваших данных. Вы можете заполнить вышеуказанную информацию в JAVA-объекте с помощью анализатора JSON. обратитесь по ссылке.

https://stackoverflow.com/questions/338586/a-better-java-json-library

+1

И это составляет четыре. –

Смежные вопросы