#jsonlite
What's the most troublesome #rstats masking situation for you? For me its flatten() every dang time. #tidyverse has #purrr flatten, jsonlite has flatten, and #rlang has it, too. I'm USUALLY looking for jsonlite::flatten, but sometimes I'm using jsonlite for something else and wanting purrr's
#databs
June 13, 2025 at 7:36 PM
👇🏼my favorite JSON parsing package just got an update! #rstats

If you’re still using jsonlite for parsing youre leaving a TON of performance gains on the table
RcppSimdJson 0.1.15 on CRAN: New Upstream, Some Maintenance
Highest-performance JSON Parsing via Modern C++ from R
dirk.eddelbuettel.com/blog/2026/01...
#rcpp #rstats
January 14, 2026 at 5:27 PM
And there are packages like curl and jsonlite that we fundamentally depend on. But I think of @jeroenooms.bsky.social as an honorary tidyverse developer 😀
December 1, 2024 at 8:35 PM
character strings that are easy to remember: jsonlite
character strings that are hard to remember: RcppSimdJson
January 14, 2026 at 5:30 PM
Actually I forgot about jsonlite, which is maintained by @jeroenooms.bsky.social
November 26, 2024 at 1:40 PM
#TidyTuesday (2025-09-09) | Henley Passport Index Data

Mapping my🤞travel bucket list using visa access data for Indian passport holders. Parsed nested JSON visa data with jsonlite, joined tabular visa info to country geometries using sf, and visualized with ggplot2.

#RStats #DataViz #ggplot2
September 12, 2025 at 3:45 AM
Sharing this #rstats blog on parsing JSON data again as:
1.) It's great;
2.) I'm working with JSON data again and have yet to master parsing it; and
3.) JSON is the worst, which is definitely not a skill issue related to 2.
The MockUp - Easily parsing JSON in R with jsonlite and purrr
It's turtles all the way down...
themockup.blog
November 5, 2025 at 3:43 AM
jsonlite, and curl are pretty good in this aspect
January 11, 2025 at 10:21 PM
I hope to write a follow up post that covers the footguns I learnt about for R apps, especially jsonlite::fromJSON ;)
December 2, 2024 at 2:55 PM
Making #rstats portable on #macOS has been the community's Sisyphean boulder since 2009.

Now, download a tar.gz, extract, run from:

github.com/portable-r/p...

Signed, notarized, 4.3.0 - 4.5.3.

Blog: blog.thecoatlessprofessor.com/programming/...
April 4, 2026 at 12:53 AM
Do you mean the full datasets? I see that there are some direct links to CSV that can be easily read with readr or jsonlite.
March 24, 2025 at 5:34 AM
I’m interfacing with the API with {httr} and then I have some custom functions that parse and iterate through grabbing all the video data with {jsonlite, tidyverse, here}
June 16, 2025 at 8:50 PM
If you download your data from twitter, you can import it into #rstats and play with it (code in ALT). There is also an R package {bskyr} that wraps the Bluesky API: github.com/christopherk...
November 12, 2024 at 11:21 AM
Need #rstats on a #Windows machine where you can't run an installer? Locked-down workstation, USB drive, embedded app?

It's 2026. You just need a URL:

github.com/portable-r/p...

R 4.3.0 - 4.5.3, x64 + ARM64. install.packages() works.

Blog: blog.thecoatlessprofessor.com/programming/...
April 4, 2026 at 12:26 AM
June 4, 2026 at 10:32 AM
sorry, i have a pull request that got stuck on this exact naming issue. github.com/stan-dev/bay...

i think we might go y - y_rep for posterior predicted error and y - mean(y_rep) for posterior residual
add fun_avg to ppc_avg functions by tjmahr · Pull Request #349 · stan-dev/bayesplot
Following #348, allow user to set the averaging function so that, e.g., user can choose median for heavy-tailed distributions. l <- jsonlite::read_json( "https://gist.githubusercontent.co...
github.com
June 16, 2025 at 3:29 PM
#Rstats after a lot of false starts, I've finally figured how how to get the data I need from the JSON data.

If you ever need to tackle this problem I'd suggest checking out this great blog post:
themockup.blog/posts/2020-0...
The MockUp - Easily parsing JSON in R with jsonlite and purrr
It's turtles all the way down...
themockup.blog
September 23, 2024 at 7:39 AM
Updates on CRAN: jsonlite (1.8.9), magick (2.8.5), openssl (2.2.2), pdftools (3.4.1), V8 (5.0.1)
September 20, 2024 at 9:22 AM
I got a better structure directly from the start. I get more or less what I want to work with, which I don't get from jsonlite
January 16, 2025 at 8:05 PM
For json, it would be worth to detect if RcppSimdJson or yyjsonr or jsonlite are installed and don't depend on any specific json package. But it depends (pun intended). I would listen Josiah opinion too.
January 11, 2025 at 10:35 PM
The issue does suggest that you can mess with the structure of "stops" until you get something that looks good without running it through mapgl -- then you can at least see the what you would be feeding it.

jsonlite::toJSON(list("match", "direction_of_travel", values, stops), auto_unbox = TRUE)
October 8, 2025 at 12:48 PM
# Get user's feed
feed_response <- GET(
url = "https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed",
query = list(
actor = 'msaeltzer.bsky.social',
limit = 10
),
add_headers('Authorization' = paste('Bearer', API_KEY))
)
feed <- content(feed_response, "text") |> jsonlite::fromJSON()
September 20, 2023 at 8:27 PM
llm.api is on CRAN!

Chat with the usual LLMs (OpenAI, Anthropic, and Ollama, plus Kimi!)
Agent loop with tool use and an MCP client for R, too!
Just curl and jsonlite under the hood, API design derived from ellmer.

install.packages("llm.api")
#rstats *got it this time*
April 16, 2026 at 6:52 PM