b, err := sjson.Set(`{"a":"a","b":"b"}`, "c.2", 2) log.Println(string(b)) // {"a":"a","b":"b","c":[null,null,2]} I want to obtain :{"a":"a","b":"b","c":{"2":2}}