Jikan.net is a .NET wrapper for Jikan RESTful API for parsing data from MyAnimeList. Main objective of the wrapper is to simplify utilization of Jikan API, as strongly typed languages are not-so-easy to use with elastic json (sure we can go use dynamics in .NET, but let's think about performance).
- Written in .Net Standard 2.0, compatible with .Net Framework (4.6.1 or newer) and .Net Core (2.0 or newer).
- Fully asynchromous request fetching (can be forced to synchromous if needed).
- Can handle both SSL encrypted and non-SSL encrypted requests.
- Light on dependencies (require only Newtonsoft.Json for parsing).
- Usable with Dependency Injection.
- Anime
- Basic information
- Characters & Staff
- Episode
- News
- Videos/PV/Episodes
- Pictures
- Stats
- Forum Topics
- More Info
- Reviews
- Recommendations
- User Updates
- Manga
- Basic information
- Characters
- News
- Pictures
- Stats
- Forum Topics
- More Info
- Reviews
- Recommendations
- User Updates
- People
- Basic information
- Pictures
- Characters
- Basic information
- Pictures
- Search (Anime/Manga/Character/Person)
- Basic query
- Filters (Advanced Search)
- Pagination Support
- No.# of pages
- Seasonal Anime
- Season + Year
- Undefined airing date
- Season Archive
- Anime Scheduling (for current season)
- Filtering by day of the week.
- Top
- Anime
- Manga
- People
- Characters
- Sub Types & Pagination Support
- Genre
- Anime genres
- Manga genres
- Producer
- Magazine
- User
- Profile
- Friends
- History
- Filter by Anime/Manga.
- Anime list
- Filter by status (watching, completed, etc.)
- Advanced filters
- Pagination support
- Manga list
- Filter by status (reading, completed, etc.)
- Advanced filters
- Pagination support
- Clubs
- Profile
- Member list
- Pagination support
- Meta
- API status
PM> Install-Package JikanDotNet
>dotnet add package JikanDotNet
Then restore dependencies:
>dotnet restore
- Fixes
- [General] Removed null check during creation http client in order to avoid multiple
Jikan
objects holding same url. - [Search] Fixed incorrect parameters listing in search queries, which leaded to returning null.
- [General] Removed null check during creation http client in order to avoid multiple
See project wiki.