Add json dsl support