Skip to content

nviam/odin-jsonresume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

odin-jsonresume

This module defines Odin language a jsonresume data structures for the JSON Resume schema (v1.0.0).

Features

  • Full type-safe mapping of the JSON Resume schema (v1.0.0)
  • Compatible with core:json for encoding/decoding

Usage

Import

import jsonresume "odin-jsonresume"

import "core:os"
import "core:log"
import "core:encoding/json"

main :: proc() {
	resume: jsonresume.schema 

	body, err := os.read_entire_file_from_filename_or_err("./test.json") 

	if err != nil {
		log.fatalf("%v", err )
		return
	} 

	if err := json.unmarshal(body, &resume); err != nil {
		log.fatalf("%v", err )
		return
	} 

	log.infof("%v", resume)
}

Conformance

  • Matches JSON Resume Schema v1.0.0

License

1-Clause BSD NON-AI License. See LICENSE for details.

About

This module defines Odin language a jsonresume data structures for the JSON Resume schema (v1.0.0).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages