Skip to content

Commit f398027

Browse files
committed
Add hello world example
1 parent 86e85f9 commit f398027

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

HelloWorld.go

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"github.com/uNetworking/SuperCereal/supercereal"
6+
)
7+
8+
func main() {
9+
fmt.Printf(string(supercereal.Marshal(func(object *supercereal.JSONObject) {
10+
object.Put("firstName", "John")
11+
object.Put("lastName", "Smith")
12+
object.Put("isAlive", true)
13+
object.Put("age", 25)
14+
object.Put("address", func(object *supercereal.JSONObject) {
15+
object.Put("streetAddress", "21 2nd Street")
16+
object.Put("city", "New York")
17+
object.Put("state", "NY")
18+
object.Put("postalCode", "10021-3100")
19+
})
20+
object.Put("phoneNumbers", func(array *supercereal.JSONArray) {
21+
array.Put(func(object *supercereal.JSONObject) {
22+
object.Put("type", "home")
23+
object.Put("number", "212 555-1234")
24+
})
25+
array.Put(func(object *supercereal.JSONObject) {
26+
object.Put("type", "office")
27+
object.Put("number", "646 555-4567")
28+
})
29+
array.Put(func(object *supercereal.JSONObject) {
30+
object.Put("type", "mobile")
31+
object.Put("number", "123 456-7890")
32+
})
33+
})
34+
object.Put("children", func(array *supercereal.JSONArray) {})
35+
object.Put("spouse", nil)
36+
})));
37+
}

0 commit comments

Comments
 (0)