如何在Python中从外部源反序列化json? Jsonpickle看起来很可能是一个候选,但我只能让它与它创建的json(它有特殊的类型信息)一起工作。这个图书馆里有我遗漏的东西吗,还有别的图书馆吗?你知道吗
不久前,有人问了一个类似但不完全相同的问题How can I tell jsonpickle which class to create when deserializing json that does not have jsonpickle metadata/type information。 为了避免混淆,这里有一个用围棋写的例子。jsonSrc来自外部源,不能更改。你知道吗
package main
import (
"fmt"
"encoding/json"
)
type MyJsonName struct {
Name string `json:"name"`
UpcomingEventsCount int `json:"number_of_angsty_songs"`
}
func main() {
jsonSrc := []byte(`{"name":"Weezer","number_of_angsty_songs":99}`)
var myJson MyJsonName
json.Unmarshal(jsonSrc, &myJson)
fmt.Println(myJson.Name)
}
目前没有回答
相关问题 更多 >
编程相关推荐