After importing multiple .json files using `jsonlite` I was looking for ways to bind the resulting data.frames which contained one or more columns which themselves were nested data.frames. 
I came across the following post <https://r.789695.n4.nabble.com/data-frame-with-nested-data-frame-td3162660.html>, which helped highlight the problem. 

```
## Create nested data.frames
dat1 <- data.frame(x = 1)
dat1$y <- data.frame(y1 = "a", y2 = "A", stringsAsFactors = FALSE)

dat2 <- data.frame(x = 2)
dat2$y <- data.frame(y1 = "b", stringsAsFactors = FALSE)

```

None of these work

```
rbind(dat1, dat2)
dplyr::bind_rows(dat1, dat2)
data.table::rbindlist(list(dat1, dat2))

```

I've discovered a few workarounds which I'll post below in case they help others.