Вы можете использовать Tiny-JSON
string json = "{\"key1\":\"value1\", \"key2\":\"value2\"}";
IDictionary dict = Tiny.Json.Decode>(json);
Ответы здесь сверхусложняют. Никакая потребность во вспомогательных библиотеках.
getResources().getColor(R.color.idname);
getResources().getColor(R.color.idname, null);
<час> Добавляют проверку, и Вы сделаны:
int color = Build.VERSION.SDK_INT<23 ? getResources().getColor(R.color.idname) : getResources().getColor(R.color.idname,null)
Что относительно всего
final int Activity.getColor(int resourceID)
я не вижу, где это удерживается от использования.
Для получения дополнительной информации о другом примере использования, который может помочь появиться этот вопрос в результатах поиска, я хотел применить альфу к цвету, определенному в моих ресурсах.
Используя корректный ответ @sat:
int alpha = ... // 0-255, calculated based on some business logic
int actionBarBackground = getResources().getColor(R.color.actionBarBackground);
int actionBarBackgroundWithAlpha = Color.argb(
alpha,
Color.red(actionbarBackground),
Color.green(actionbarBackground),
Color.blue(actionbarBackground)
);