Es scheint, dass das Ändern der SQL-Anweisung wie folgt das Problem behoben hat.
var sql = "INSERT INTO mytable (jsonbody) VALUES (CAST(@jb AS json));";
Außerdem muss der Typ nicht in der Parameterzuordnung angegeben werden.
dp.Add("jb", stringOfJsonData)