第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新浪微博返回的這種復雜的json數(shù)據(jù)應該怎么解析?

新浪微博返回的這種復雜的json數(shù)據(jù)應該怎么解析?

海綿寶寶撒 2019-02-23 20:26:32
新浪微博獲取用戶微博的接口說明 鏈接描述 根據(jù)接口,返回的是復雜的json數(shù)據(jù),我截取了獲取到的數(shù)據(jù)中的一段,嘗試用gson進行解析,結果發(fā)現(xiàn)解析報錯。下邊是截取的部分json文件的內(nèi)容,請教大家: user這個key對應的java類型應該是什么呢?我試了List和ArryList都不對,不知道他對應的類型是什么 { "statuses": [ { "created_at": "Fri Dec 02 17:05:40 +0800 2016", "id": 4048283825629844, "mid": "4048283825629844", "idstr": "4048283825629844", "text": "前衛(wèi) //@主治醫(yī)濕:造型有點害怕 //@冷知君:原諒我不懂時尚 //@城南郵局:最后是劉梓晨吧 //@話提:走遠了……", "user": { "id": 5680719858, "idstr": "5680719858", "class": 1, "screen_name": "綜藝博主", "name": "綜藝博主",
查看完整描述

4 回答

?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

沒用過這個庫,不過看錯誤信息,問題應該在這句:

jsonstring abc = gson.fromJson(jsonfile,jsonstring.class);

提示java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY。
你確定gson.fromJson(jsonfile,jsonstring.class)返回的類型是jsonstring嗎?

查看完整回答
反對 回復 2019-03-01
?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

對應的是user對象。。。
{}中間的是對象(或者Map),[]中間的才是數(shù)據(jù)(或者List)

查看完整回答
反對 回復 2019-03-01
?
DIEA

TA貢獻1820條經(jīng)驗 獲得超2個贊

它對應的應該是java里面的字典類型,因為他是一個鍵值對,你可以用hashtable等數(shù)據(jù)結構來存儲

查看完整回答
反對 回復 2019-03-01
?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

很明顯啊,就是一個普通的對象。
而且根據(jù)json創(chuàng)建對應的類,應該用插件,直接避免了你這種問題。

private UserBean user;
public static class UserBean {
    private int id;
    private String screen_name;
    private String name;
    private String province;
    private String city;
    private String location;
    private String description;
    private String url;
    private String profile_image_url;
    private String domain;
    private String gender;
    private int followers_count;
    private int friends_count;
    private int statuses_count;
    private int favourites_count;
    private String created_at;
    private boolean following;
    private boolean allow_all_act_msg;
    private String remark;
    private boolean geo_enabled;
    private boolean verified;
    private boolean allow_all_comment;
    private String avatar_large;
    private String verified_reason;
    private boolean follow_me;
    private int online_status;
    private int bi_followers_count;
查看完整回答
反對 回復 2019-03-01
  • 4 回答
  • 0 關注
  • 722 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號