Try two other possibilities:
select col1,
sum(json_value(j, '$.col2')),
sum(json_value(j, '$.col3')),
. . .
from Table1
cross apply (values (json_query(json_field, '$'))) t(j)
group by col1
and
select col1,
sum(col2),
sum(col3),
. . .
from Table1
cross apply openjson(json_field) with
(
col2 int '$.col2',
col3 int '$.col3',
. . .
)
group by col1