Commit 4af3d27c authored by 林杨欢's avatar 林杨欢

排除部分由于返回值为空产生的bug

parent 9f956b1b
...@@ -43,6 +43,7 @@ public class ProductionDetail : MonoBehaviour ...@@ -43,6 +43,7 @@ public class ProductionDetail : MonoBehaviour
yield return rq.SendWebRequest(); yield return rq.SendWebRequest();
if (string.IsNullOrEmpty(rq.error)) if (string.IsNullOrEmpty(rq.error))
{ {
Debug.Log(rq.downloadHandler.text);
JsonData jd = JsonMapper.ToObject<JsonData>(rq.downloadHandler.text); JsonData jd = JsonMapper.ToObject<JsonData>(rq.downloadHandler.text);
setData(jd); setData(jd);
} }
...@@ -56,13 +57,13 @@ public class ProductionDetail : MonoBehaviour ...@@ -56,13 +57,13 @@ public class ProductionDetail : MonoBehaviour
tMP_Texts[1].text = jd["field_information"].Count > 0 ? jd["field_information"][0]["value"].ToString() : ""; tMP_Texts[1].text = jd["field_information"].Count > 0 ? jd["field_information"][0]["value"].ToString() : "";
tMP_Texts[2].text =jd.ContainsKey("field_course")?AnalysisHtml5Tools.AnalysisRichTextMethod(jd["field_course"][0]["value"].ToString()):""; tMP_Texts[2].text =(jd.ContainsKey("field_course")&& jd["field_course"].Count>0)? AnalysisHtml5Tools.AnalysisRichTextMethod(jd["field_course"][0]["value"].ToString()):"";
tMP_Texts[3].text = jd.ContainsKey("field_base_setting") ?AnalysisHtml5Tools.AnalysisRichTextMethod(jd["field_base_setting"][0]["value"].ToString()):""; tMP_Texts[3].text = (jd.ContainsKey("field_base_setting")&& jd["field_base_setting"].Count>0) ? AnalysisHtml5Tools.AnalysisRichTextMethod(jd["field_base_setting"][0]["value"].ToString()):"";
tMP_Texts[4].text = jd["field_like_num"][0]["value"].ToString(); tMP_Texts[4].text = (jd.ContainsKey("field_like_num") && jd["field_like_num"].Count > 0) ? jd["field_like_num"][0]["value"].ToString():"0";
tMP_Texts[5].text = jd["field_read_num"][0]["value"].ToString(); tMP_Texts[5].text = (jd.ContainsKey("field_read_num") && jd["field_read_num"].Count > 0) ? jd["field_read_num"][0]["value"].ToString():"0";
if (jd["field_kind"][0]["target_id"].ToString()=="1") if (jd["field_kind"][0]["target_id"].ToString()=="1")
{ {
...@@ -94,7 +95,6 @@ public class ProductionDetail : MonoBehaviour ...@@ -94,7 +95,6 @@ public class ProductionDetail : MonoBehaviour
public IEnumerator requestApi(string ip,int type) public IEnumerator requestApi(string ip,int type)
{ {
var rq = UnityWebRequest.Get(Setting.IP + ip); var rq = UnityWebRequest.Get(Setting.IP + ip);
if (manager.token != null) if (manager.token != null)
{ {
rq.SetRequestHeader("Authorization", manager.token); rq.SetRequestHeader("Authorization", manager.token);
...@@ -103,14 +103,16 @@ public class ProductionDetail : MonoBehaviour ...@@ -103,14 +103,16 @@ public class ProductionDetail : MonoBehaviour
yield return rq.SendWebRequest(); yield return rq.SendWebRequest();
if (string.IsNullOrEmpty(rq.error)) if (string.IsNullOrEmpty(rq.error))
{ {
Debug.Log(rq.downloadHandler.text);
JsonData jd = JsonMapper.ToObject<JsonData>(rq.downloadHandler.text); JsonData jd = JsonMapper.ToObject<JsonData>(rq.downloadHandler.text);
if (type==1) if (type==1)
{ {
tMP_Texts[4].text = jd["num"].ToString(); tMP_Texts[4].text = jd["num"]!=null? jd["num"].ToString():"0";
} }
else if (type==2) else if (type==2)
{ {
tMP_Texts[5].text = jd["num"].ToString(); tMP_Texts[5].text = jd["num"] != null ? jd["num"].ToString() : "0";
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment