本文整理匯總了Golang中common/json.JSONObject.HasMember方法的典型用法代碼示例。如果您正苦於以下問題:Golang JSONObject.HasMember方法的具體用法?Golang JSONObject.HasMember怎麽用?Golang JSONObject.HasMember使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類common/json.JSONObject
的用法示例。
在下文中一共展示了JSONObject.HasMember方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: ExecuteCmd
func ExecuteCmd(cmd string, param json.JSONObject, callback function_callback) {
call, ok := func_map[cmd]
if ok {
p := json.NewJSONEmpty()
if param.HasMember("aux") || param.HasMember("args") {
p = param
} else {
p.Put("args", param)
}
id := util.CreateID()
is, aux := p.GetJSON("aux")
if is && aux.HasMember("id") {
} else {
aux = json.NewJSONEmpty()
p.Put("aux", aux)
aux.Put("id", id)
}
if callback != nil {
call_map[id] = callback
aux.AddToArray("from", id)
aux.Put("action", "callback")
} else {
aux.Put("action", "direct")
}
aux.Put("to", cmd)
call(p)
}
}
示例2: CallbackWithFailResult
func CallbackWithFailResult(param json.JSONObject, reason string) {
if param != nil {
if !param.HasMember("result") {
result := json.NewJSONEmpty()
param.Put("result", result)
}
ok, result := param.GetJSON("result")
if ok {
result.Put("success", false)
result.Put("reason", reason)
}
Callback(param)
}
}
示例3: CallbackWithSuccessResult
func CallbackWithSuccessResult(param json.JSONObject, data json.JSONObject) {
if param != nil {
if !param.HasMember("result") {
result := json.NewJSONEmpty()
param.Put("result", result)
}
ok, result := param.GetJSON("result")
if ok {
result.Put("success", true)
if data != nil {
result.Put("data", data)
} else {
result.Put("data", json.NewJSONEmpty())
}
}
Callback(param)
}
}