Open minjeong073 opened 2 years ago
νλ‘μ νΈμ μ¬μ©νκ³ μ νλ open api : μλΌλ
μ± μ 보 μ‘°ν api λ λ€μκ³Ό κ°μ΄ param μ¬ λ£μ΄ μ¬μ©ν μ μμ
http://www.aladin.co.kr/ttb/api/ItemLookUp.aspx?ttbkey=[TTBKey]&itemIdType=ISBN&ItemId=[λμμISBN]&output=xml&Version=20131101&OptResult=ebookList,usedList,reviewList
μμ² λ³μ | λ³μ μ’ λ₯ | μ€λͺ |
---|---|---|
TTBKey | λ¬Έμμ΄ | λΆμ¬λ°μ TTB Key |
ItemId | λ¬Έμμ΄ / μ«μ | ISBN |
μμ² λ³μ | λ³μ μ’ λ₯ | μ€λͺ |
---|---|---|
ItemType | ISBN, ISBN13, ItemId | νμ param μΈ ItemId κ° μ΄λ€ κ°μΈμ§ |
Output | XML, JS | μΆλ ₯ λ°©μ |
OptResult | ebookList, usedList, ratingInfo, bestSellerRank | λΆκ° μ 보 |
νλ λͺ | νμ | μ€λͺ |
---|---|---|
title | λ¬Έμμ΄ | μνλͺ |
author | λ¬Έμμ΄ | μ μ |
pubdate | λ μ§ | μΆκ°μΌ |
description | λ¬Έμμ΄ | μν μ€λͺ (μμ½) |
isbn13 | λ¬Έμμ΄ | 13μ리 ISBN |
pricesales | μ μ | νλ§€κ° |
cover | λ¬Έμμ΄(URL) | νμ§ |
publisher | λ¬Έμμ΄ | μΆνμ¬ |
customerReviewRank | μ μ | νμ 리뷰 νμ (λ³μ νκ· ) |
bestRank | μ μ | (λ² μ€νΈμ λ¬μΈ κ²½μ°) λ² μ€νΈμ λ¬ μμ |
λ΄κ° μ¬μ©νλ λμ μ 보λ item { } μμ μ‘΄μ¬νκΈ° λλ¬Έμ
JSONParser λ‘ κ°μ Έμ¨ JSONObject νμ μ κ°μ²΄λ₯Ό item μμ±μ ν΅ν΄ JSONArray νμ μΌλ‘ λ°μμ μ¬μ©ν΄μΌ ν¨
JSONParser parser = new JSONParser();
JSONObject object = (JSONObject) parser.parse(result); // result λ μλ΅ κ°
JSONArray array = (JSONArray) object.get("item");
μ± μ λͺ©, μ μ, μΆνμ¬ λ±μ κ°μ Έμ€κΈ° μ±κ³΅
bo, dao λ‘ λλκΈ°λ λμ€μ ν μμ !
μκ°λ³΄λ€ css λμμΈ μμ μκ°μ΄ λ§μ΄ λλ κ² κ°λ€ π’
μΌλ₯Έ νννκ³ λ€λ₯Έ μ΄λ €μ΄ api ꡬνν΄μΌμ§,,
μ± μ 보 κ°μ Έμ€κΈ° Controller, DAO λ‘ λΆλ¦¬νκΈ° μλ£!
μμ
λ λ°°μ΄ λλ‘
controller, bo, dao λ‘ λλ μΌ νλ κ±Έ κΉλ¨Ήμλ€,,γ
dao λ‘ λ°μ΄ν° κ°μ Έμμ νμν μ λ³΄λ§ model μ μ μ₯ν νμ μ¬μ©νλλ‘ μμ νκΈ°!
π μ± μ 보