Class JsonParsing


  • public class JsonParsing
    extends java.lang.Object
    JSON Parsing Class
    Version:
    1.0
    Author:
    Yeonhee Kim
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonParsing()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.json.simple.JSONObject getJSONObject​(java.lang.String fullPath)
      JSON 파일을 읽어 JSON객체로 파싱
      java.util.List<EojeolList> setEojeolList​(org.json.simple.JSONArray arr, java.lang.String utterance_id, int metadata_id)
      EojeolList 파싱
      Metadata setMetadata​(org.json.simple.JSONObject obj)
      Metadata 파싱
      java.util.List<Speaker> setSpeaker​(org.json.simple.JSONObject obj, int metadata_id)
      Speaker 파싱
      java.util.List<Utterance> setUtterance​(org.json.simple.JSONObject obj, int metadata_id)
      Utterance 파싱
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JsonParsing

        public JsonParsing()
    • Method Detail

      • getJSONObject

        public org.json.simple.JSONObject getJSONObject​(java.lang.String fullPath)
        JSON 파일을 읽어 JSON객체로 파싱
        Parameters:
        fullPath - 파일 디렉토리
        Returns:
        파싱값을 obj에 담아 리턴
      • setMetadata

        public Metadata setMetadata​(org.json.simple.JSONObject obj)
        Metadata 파싱
        Parameters:
        obj - JSON 객체
        Returns:
        map에 담은 metadata 값을 변수 metadata로 리턴
      • setSpeaker

        public java.util.List<Speaker> setSpeaker​(org.json.simple.JSONObject obj,
                                                  int metadata_id)
        Speaker 파싱
        Parameters:
        obj - JSON 객체
        metadata_id - Speaker 테이블의 metadata_id 값(FK)
        Returns:
        Speaker 테이블의 값을 리스트에 담아 변수 speakerList로 리턴
      • setUtterance

        public java.util.List<Utterance> setUtterance​(org.json.simple.JSONObject obj,
                                                      int metadata_id)
        Utterance 파싱
        Parameters:
        obj - JSON 객체
        metadata_id - utterance 테이블의 metadata_id 값(FK)
        Returns:
        Utterance 테이블의 값을 리스트에 담아 변수 utteranceList로 리턴
      • setEojeolList

        public java.util.List<EojeolList> setEojeolList​(org.json.simple.JSONArray arr,
                                                        java.lang.String utterance_id,
                                                        int metadata_id)
        EojeolList 파싱
        Parameters:
        arr - JSON 배열
        utterance_id - EojeolList 테이블의 utterance_id 값(FK)
        metadata_id - EojeolList 테이블의 metadata_id 값(FK)
        Returns:
        파싱값을 리스트에 담아 eojeolListList로 리턴