正如序列化JSON。如何從Go動態創建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));
}
您是否檢查過http://golang.org/pkg/json/上的文檔?下劃線的標識符不會被導出。 – 2009-11-15 10:35:12
@devyn - 高亮語法基於固定編碼標準,可能是C#和Java的聯合。 – mauris 2009-11-15 10:42:17
請記住班級是如何命名的?大寫字母先走。 – mauris 2009-11-15 10:42:48