Javaで現状以下のようなハードコーディングになっている処理があります。
HashMapにputしています。
Map<String, String> map = new HashMap<String, String>(); int limit = 0; // この変数は動的に変化する map.put("path", "https://sample.com/test"); map.put("method", "GET"); map.put("limit", limit);
ここの処理をできる限り外部ファイルに定義しておきたいです。
例えば、jsonの場合は、こんな感じでしょうか・・?
{0}と書いておけば、String.Format()で動的に値を設定できるかなど、、
{ "path":"https://sample.com/test" "method":"GET" "limit":{0} }
また、こういった場合どの形式で外部ファイルを定義しておくのが主流なのでしょうか?
json, mustache, yaml, xml, プロパティファイルなど、、
ざっくりしていてすみません。
ハードコーディングからの脱却の目的としては、今後フォーマット変更が予想されており、その度にソースコードの変更ではなく、外部ファイルの変更のみとしたいためです。
あなたの回答
tips
プレビュー