如何从Go动态创建JSON结构?

与之类似,序列化JSON。


我当前的代码不起作用,我认为它与_Map,_String等不是公开的事实有关。


// vim:ft=go:ts=2


package main


import "json"

import "fmt"

import vector "container/vector"


func main() {

  groceries := vector.New(0);

  groceries.Push(&json._String{s:"Eggs"});

  groceries.Push(&json._String{s:"Bread"});

  groceries.Push(&json._String{s:"Milk"});

  var tree json.Json = &json._Map{m:map[string]json.Json{

    "hello": &json._String{s:"world"},

    "groceries": &json._Array{a:groceries}

  }};

  fmt.Printf(json.JsonToString(tree));

}


杨魅力
浏览 357回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go