2017-07-26 10 views
-5

私はgolangのマップに変換したいjson形式の複雑な文字列を持っています。のは、文字列は、私はそのようなマップ[属性]が再びマップ[文字列]インターフェースというようにであることを解析しない方法複雑なJSON文字列を入れ子にしたオブジェクトをgolangにマップする方法は?

 species :{ 
       "type" : "human" 
       "age" : "23" 
       "attributes" : { 
           "height" : "182" 
           "weight" : "160" 
           "contact" : { 
              "address" : ######## 
              "phone" : ######### 
           } 
       } 
     } 

あるとしましょうか?

+0

エンコーディング/ JSONはそれをしない方法を見てみましょう。 – Volker

答えて

0

次の例のように、マップ[文字列]インターフェースを{}使用することができます。

species := make(map[string]interface{}) 
if err := json.Unmarshal([]byte(jsonStr), &species); err != nil { 
    // deal with error 
} 
関連する問題