<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    朱杰兵blog

    jonhney'blog
    posts - 140, comments - 1, trackbacks - 0, articles - 0
    1. import com.alibaba.fastjson.JSONObject;  
    2.   
    3.   
    4. /** 
    5.  * Created by wangzhenfei on 14-4-15. 
    6.  */  
    7. public class FastJsonTest {  
    8.     public static void main(String[] args){  
    9.         String jsonStr = "{\"JACKIE_ZHANG\":\"張學友\",\"ANDY_LAU\":\"劉德華\",\"LIMING\":\"黎明\",\"Aaron_Kwok\":\"郭富城\"}" ;  
    10.   
    11.   
    12.         //做5次測試  
    13.         for(int i=0,j=5;i<j;i++)  
    14.         {  
    15.            JSONObject jsonObject = JSONObject.parseObject(jsonStr) ;  
    16.            for(java.util.Map.Entry<String,Object> entry:jsonObject.entrySet()){  
    17.                System.out.print(entry.getKey()+"-"+entry.getValue()+"\t");  
    18.            }  
    19.             System.out.println();//用來換行  
    20.         }  
    21.     }  
    22. }  

    運行結果:
    1. LIMING-黎明 Aaron_Kwok-郭富城JACKIE_ZHANG-張學友ANDY_LAU-劉德華  
    2. Aaron_Kwok-郭富城 ANDY_LAU-劉德華LIMING-黎明JACKIE_ZHANG-張學友  
    3. Aaron_Kwok-郭富城 JACKIE_ZHANG-張學友ANDY_LAU-劉德華LIMING-黎明  
    4. LIMING-黎明 ANDY_LAU-劉德華JACKIE_ZHANG-張學友Aaron_Kwok-郭富城  
    5. JACKIE_ZHANG-張學友 LIMING-黎明ANDY_LAU-劉德華Aaron_Kwok-郭富城  


    解決辦法:定義為JSONArray,代碼如下:

    1. import com.alibaba.fastjson.JSONArray;  
    2.   
    3. /** 
    4.  * Created by wangzhenfei on 14-4-15. 
    5.  */  
    6. public class FastJsonTest {  
    7.     public static void main(String[] args){  
    8.         String jsonStr = "[{\"JACKIE_ZHANG\":\"張學友\"},{\"ANDY_LAU\":\"劉德華\"},{\"LIMING\":\"黎明\"},{\"Aaron_Kwok\":\"郭富城\"}]" ;  
    9.         //做5次測試  
    10.         for(int i=0,j=5;i<j;i++)  
    11.         {  
    12.             JSONArray jsonArray = JSONArray.parseArray(jsonStr);  
    13.   
    14.            for(int k=0;k<jsonArray.size();k++){  
    15.                System.out.print(jsonArray.get(k) + "\t");  
    16.            }  
    17.             System.out.println();//用來換行  
    18.         }  
    19.     }  
    20. }  

    運行結果為:
    1. {"JACKIE_ZHANG":"張學友"} {"ANDY_LAU":"劉德華"}{"LIMING":"黎明"}{"Aaron_Kwok":"郭富城"}  
    2. {"JACKIE_ZHANG":"張學友"} {"ANDY_LAU":"劉德華"}{"LIMING":"黎明"}{"Aaron_Kwok":"郭富城"}  
    3. {"JACKIE_ZHANG":"張學友"} {"ANDY_LAU":"劉德華"}{"LIMING":"黎明"}{"Aaron_Kwok":"郭富城"}  
    4. {"JACKIE_ZHANG":"張學友"} {"ANDY_LAU":"劉德華"}{"LIMING":"黎明"}{"Aaron_Kwok":"郭富城"}  
    5. {"JACKIE_ZHANG":"張學友"} {"ANDY_LAU":"劉德華"}{"LIMING":"黎明"}{"Aaron_Kwok":"郭富城"}  


    如果就想要定義為JSONObject,而不是JSONArray,可以選用其他JSON解析器,個人推薦使用google的gson,文檔明顯比fastjson好很多(從這里可以看出阿里巴巴和谷歌的差距):

    1. import com.google.gson.JsonElement;  
    2. import com.google.gson.JsonObject;  
    3. import com.google.gson.JsonParser;  
    4.   
    5. /** 
    6.  * Created by wangzhenfei on 14-4-15. 
    7.  */  
    8. public class FastJsonTest {  
    9.     public static void main(String[] args){  
    10.         String jsonStr = "{\"JACKIE_ZHANG\":\"張學友\",\"ANDY_LAU\":\"劉德華\",\"LIMING\":\"黎明\",\"Aaron_Kwok\":\"郭富城\"}" ;  
    11.         //做5次測試  
    12.         for(int i=0,j=5;i<j;i++)  
    13.         {  
    14.             JsonObject jsonObject = (JsonObject) new JsonParser().parse(jsonStr);  
    15.             for(java.util.Map.Entry<String,JsonElement> entry:jsonObject.entrySet()){  
    16.                 System.out.print(entry.getKey()+"-"+entry.getValue()+"\t");  
    17.             }  
    18.             System.out.println();//用來換行  
    19.         }  
    20.     }  
    21. }  

    運行結果:
    1. JACKIE_ZHANG-"張學友"  ANDY_LAU-"劉德華"  LIMING-"黎明" Aaron_Kwok-"郭富城"      
    2. JACKIE_ZHANG-"張學友"  ANDY_LAU-"劉德華"  LIMING-"黎明" Aaron_Kwok-"郭富城"      
    3. JACKIE_ZHANG-"張學友"  ANDY_LAU-"劉德華"  LIMING-"黎明" Aaron_Kwok-"郭富城"      
    4. JACKIE_ZHANG-"張學友"  ANDY_LAU-"劉德華"  LIMING-"黎明" Aaron_Kwok-"郭富城"      
    5. JACKIE_ZHANG-"張學友"  ANDY_LAU-"劉德華"  LIMING-"黎明" Aaron_Kwok-"郭富城"      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 色窝窝免费一区二区三区| 69xx免费观看视频| 亚洲精品国产日韩无码AV永久免费网 | 精品亚洲av无码一区二区柚蜜| 免费可以看黄的视频s色| 亚洲欧洲日产国产最新| 久久九九兔免费精品6| 亚洲精品欧洲精品| 成人免费的性色视频| 日本亚洲精品色婷婷在线影院| 99精品全国免费观看视频| 亚洲暴爽av人人爽日日碰| 国产免费变态视频网址网站| 老司机福利在线免费观看| 久久精品国产亚洲Aⅴ香蕉 | 国产亚洲精品免费| 亚洲毛片不卡av在线播放一区| www一区二区www免费| 亚洲AV无码码潮喷在线观看| 久久国产乱子伦免费精品| 亚洲人成77777在线播放网站不卡| 成人毛片免费在线观看| 色婷婷精品免费视频| 亚洲日韩欧洲乱码AV夜夜摸| 99久久国产免费中文无字幕| 亚洲自偷自偷在线成人网站传媒| 日韩视频在线免费观看| 中国毛片免费观看| 7777久久亚洲中文字幕蜜桃| 大学生高清一级毛片免费| 国产成人无码精品久久久免费| 亚洲国产精品一区二区久久| 最近中文字幕无吗免费高清| 一级特黄录像免费播放中文版| 久久丫精品国产亚洲av不卡| 日韩人妻无码免费视频一区二区三区 | 亚洲天堂电影在线观看| 免费少妇a级毛片人成网| 好久久免费视频高清| 亚洲精品乱码久久久久蜜桃| 久久精品国产亚洲av麻豆|