1.0.2 • Published 7 years ago
jsontocr v1.0.2
JSON To Crystal
Generate Crystal JSON mappings from JSON files. Outputs to STDOUT.
Usage
npx jsontocr test.json > types.crExamples
Take this JSON for example:
{
  "userId": 1,
  "id": 1,
  "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
  "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}Generated output will look like this:
require "json"
class Root
  JSON.mapping(
    userId: {type: Float64, nilable: true},
    id: {type: Float64, nilable: true},
    title: {type: String, nilable: true},
    body: {type: String, nilable: true},
  )
end