Skip to content

kumakichi/json-to-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://mholt.github.io/json-to-go/resources/images/json-to-go.png

About

https://godoc.org/github.com/kumakichi/json-to-go?status.png

This is a reimplementation of json-to-go, which is originally developed by mholt using javascript

How to use

package main

import (
    "github.com/kumakichi/json-to-go"
    "log"
)

func main() {
    result, err := json_to_go.Parse(testData)
    if err != nil {
        log.Fatal(err)
    }
    println(result)

    result, err = json_to_go.Parse(testData, json_to_go.Options{TypeName: "rootName", Flatten: true})
    if err != nil {
        log.Fatal(err)
    }
    println(result)
}

var (
    testData = `{
      "name": {"first": "Tom", "last": "Anderson"},
      "age":37,
      "score": 92.0,
      "children": ["Sara","Alex","Jack"],
      "friends": [
        {"first": "James", "last": "Murphy"},
        {"first": "Roger", "last": "Craig"}
      ]
    }`
)

About

Translates JSON into a Go type(golang implementation of https://github.com/mholt/json-to-go)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages