日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳細(xì)分析Jsonstring的相關(guān)問題

原先的測試不全面,發(fā)覺class結(jié)構(gòu)一復(fù)雜,反序列化時(shí)分析Json string出現(xiàn)了嚴(yán)重的效率問題。 多方求助也沒有解決。 其間試了很多人的json實(shí)現(xiàn)(官方的兩個(gè),google到的一個(gè),teddy的nbear里的)。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),準(zhǔn)格爾企業(yè)網(wǎng)站建設(shè),準(zhǔn)格爾品牌網(wǎng)站建設(shè),網(wǎng)站定制,準(zhǔn)格爾網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,準(zhǔn)格爾網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

 
 
 
  1. if ((b >= 0 && b <= 9) || b == . || b == - || b == +)       
  2.      {                 try                 {                   
  3.  return Convert.ToInt32(s);                 }               
  4.  catch (Exception e)                 {                   
  5.  string msg = e.Message;                 }               
  6.  try                 {                    
  7. return Convert.ToDouble(s, NumberFormatInfo.InvariantInfo);        
  8.         }                 catch (Exception e)                 {   
  9.                  string msg = e.Message;                 }             }      

都有這個(gè)問題。 后來,一點(diǎn)點(diǎn)排查,先從一個(gè)最簡單的分析Json string開始,逐漸往里面加屬性測試。 ***發(fā)覺當(dāng)我加入 a:1.01 時(shí)速度很慢,而 a:1 時(shí)速度正常。 然后才定位到問題所在: 官方代碼:

 
 
 
  1. class test
  2. {
  3.     var $var = 0;
  4.     function add(){
  5.       echo $var+10;
  6.     }
  7. }
  8. $unserialize_var = new test;
  9. $serializeserialize_var = serialize($unserialize_var);
  10. echo $serialize_var;
  11. $unserialize_var = null;
  12. $unserializeunserialize_var = unserialize($serialize_var);
  13. $unserialize_var->add();
  14. $arr = array
  15.        (
  16.           'Name'=>'Peter',
  17.           'Age'=>20
  18.        );
  19. $jsonencode = json_encode($arr);
  20. echo $jsonencode;

這段代碼在分析Json string里面會有嚴(yán)重的效率問題。 應(yīng)該是C#的異常機(jī)制不完善造成的! 在java里,利用異常做這種工作對效率沒有任何影響,(當(dāng)然,也不提倡這么寫,偷懶的行為)。

 
 
 
  1. ''' 
  2.     ''' JSON 序列化。
  3.     ''' 
  4.     '''  name="Value">物件。
  5.     Public Shared Function JsonSerialize(ByVal Value As Object) As String
  6.         Dim oSerializer As System.Web.Script.Serialization.JavaScriptSerializer
  7.         oSerializer = New System.Web.Script.Serialization.JavaScriptSerializer()
  8.         Return oSerializer.Serialize(Value)
  9.     End Function
  10.     ''' 
  11.     ''' JSON 反序列化。
  12.     ''' 
  13.     '''  name="Text">JSON 字符串。
  14.     Public Shared Function JsonDeserialize(Of T)(ByVal Text As String) As T
  15.         Dim oSerializer As System.Web.Script.Serialization.JavaScriptSerializer
  16.         oSerializer = New System.Web.Script.Serialization.JavaScriptSerializer()
  17.         Return oSerializer.Deserialize(Of T)(Text)
  18.     End Function

分享題目:詳細(xì)分析Jsonstring的相關(guān)問題
URL標(biāo)題:http://www.dlmjj.cn/article/ccsshgh.html