Exemple #1
0
 /// <summary>
 /// 将JS对象转成JSON字符串并传回 p_Code例如:var tmpObject = { id:0, name:"yadi" }; return tmpObject;
 /// </summary>
 /// <param name="p_Code"></param>
 /// <param name="p_ResultCallBack"></param>
 public void Json(string p_Code, JsonCallBack p_ResultCallBack)
 {
     try
     {
         string s_Guid = Guid.NewGuid().ToString();
         string s_Js   = @"(function(){ ";
         s_Js += "var o_result = (function(){ ";
         s_Js += p_Code;
         s_Js += @" })(); ";
         s_Js += @"var s_result = JSON.stringify(o_result); ";
         s_Js += @"Cef(2, 2, 'json_" + s_Guid + @"', s_result);";
         s_Js += @"  })(); ";
         m_dicJsonEvents.Add("json_" + s_Guid, p_ResultCallBack);
         this.Js(s_Js);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #2
0
    public IEnumerator  Getjson(string url, JsonCallBack call)
    {
        UnityWebRequest unityWeb = new UnityWebRequest(url, "GET");

        unityWeb.SetRequestHeader("Content-Type", "application/json;charset=utf-8");
        unityWeb.downloadHandler = new DownloadHandlerBuffer();
        yield return(unityWeb.Send());

        if (unityWeb.isDone)
        {
            retString = unityWeb.downloadHandler.text;

            // Debug.Log("retString" + retString);
            call();
        }
        else
        {
            Debug.Log("Http 请求失败");
            Debug.Log(unityWeb.error);
        }
    }
Exemple #3
0
        /**   拼接 返回的json串  **/
        string GetJson(JsonCallBack info)
        {
            info.LevelName = DAL.Common.GetLevelName(info.Level);

            return("{\"status\":\"" + info.Status + "\",\"studentname\":\"" + info.StudentName + "\",\"bank\":\"" + info.Bank + "\",\"level\":\"" + info.Level + "\",\"levelname\":\"" + info.LevelName + "\",\"province\":\"" + info.ProvinceName + "\"}");
        }