abc <- "{\"left\":\"foo\",\"right\":\"no\"},\"answer\":\"left\",\"Id\":258}\""
abb <- "{\"left\":\"foo\",\"up\":\"no\"},\"answer\":\"updownupdwon\",\"Id\":258}\""
df <- data.frame(col=c(abb,abc))
df$pos <- as.numeric(sub(".*Id\":(\\d+)}.*", "\\1", df$col))
df
YWJjIDwtICJ7XCJsZWZ0XCI6XCJmb29cIixcInJpZ2h0XCI6XCJub1wifSxcImFuc3dlclwiOlwibGVmdFwiLFwiSWRcIjoyNTh9XCIiCmFiYiA8LSAie1wibGVmdFwiOlwiZm9vXCIsXCJ1cFwiOlwibm9cIn0sXCJhbnN3ZXJcIjpcInVwZG93bnVwZHdvblwiLFwiSWRcIjoyNTh9XCIiCmRmIDwtIGRhdGEuZnJhbWUoY29sPWMoYWJiLGFiYykpCmRmJHBvcyA8LSBhcy5udW1lcmljKHN1YigiLipJZFwiOihcXGQrKX0uKiIsICJcXDEiLCBkZiRjb2wpKQpkZg==