/*
DConnectProfileSpecJsonParser.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.profile.spec.parser;
import org.deviceconnect.android.profile.spec.DConnectProfileSpec;
import org.json.JSONException;
import org.json.JSONObject;
/**
* JSONからDConnectProfileSpecを生成するJSONパーサ.
*
* @author NTT DOCOMO, INC.
*/
public interface DConnectProfileSpecJsonParser {
/**
* 指定されたJSONオブジェクトを解析し、DConnectProfileSpecを生成する.
*
* @param json API仕様定義ファイルのJSON
* @return DConnectProfileSpecのインスタンス
* @throws JSONException JSONの解析に失敗した場合
*/
DConnectProfileSpec parseJson(JSONObject json) throws JSONException;
}