2010-10-16 60 views
0

以下JSON我有以下的JSON:問題解析與JSON框架

{ 
    "response": { 
     "status": 200 
    }, 
    "user": { 
     "flex_meta": { 
      "layout": "[{\"windows\":[{\"type\":\"stream\",\"width\":260,\"x\":268,\"height\":763,\"y\":0,\"relatedDataObject\":{\"name\":\"watch\",\"id\":3190},\"arg\":\"watchlist:3190\"},{\"type\":\"rss\",\"width\":260,\"x\":536,\"height\":763,\"y\":0,\"relatedDataObject\":{\"class\":\"sss2.StockTwits.views.widgets.rss::rss_itemrenderer_ARN_stream\",\"title\":\"Abnormal Returns Now\",\"url\":\"http://www.abnormalreturns.com/link/index.rss\"},\"arg\":\"http://www.abnormalreturns.com/link/index.rss\"},{\"y\":0,\"height\":763,\"type\":\"stream\",\"width\":260,\"x\":0,\"arg\":\"recommended\"}],\"active\":true,\"name\":\"HUD\"}]", 
      "created_at": "2009-09-01T13:39:15Z", 
      "updated_at": "2010-10-03T19:52:10Z", 
      "snap_to_grid": true, 
      "confirm_unsubscribes": false, 
      "confirm_close_panels": false, 
      "last_version_used": "v1.2.3", 
      "confirm_close_editable_panels": false, 
      "send_alerts_to_status_bar": false, 
      "play_sound_on_new_message": false, 
      "id": 512, 
      "confirm_close_noneditable_panels": false, 
      "user_id": 512, 
      "play_sound_on_message_update_summary": true, 
      "open_links_in_std": true, 
      "stream_text_size": 12, 
      "display_message_update_summary": false, 
      "confirm_deletes": true 
     }, 
     "avatar_url_medium": "http://avatars.stocktwits.com/production/512/medium-1251812630.png?1251812630", 
     "avatar_url_thumb": "http://avatars.stocktwits.com/production/512/thumb-1251812630.png?1251812630", 
     "single_access_token": "oFGOF0lMT9dLrXn6avxP", 
     "created_at": "2009-09-01T13:39:15Z", 
     "notify_followers": false, 
     "push_node": "push1.desktop.stocktwits.com", 
     "profile": { 
      "facebook_id": "Sheehan Alam", 
      "location": "arizona", 
      "created_at": "2009-09-01T13:39:15Z", 
      "approach": "Technical", 
      "title": "", 
      "updated_at": "2010-05-27T17:36:05Z", 
      "risk_profile": "Growth", 
      "focus": "chicks, cash, crystal", 
      "long_short": "Long", 
      "id": 512, 
      "user_id": 512, 
      "qualifications": "", 
      "website": "http://www.syalam.com", 
      "twitter_id": "syalam", 
      "investment_style": "always make money", 
      "capitalization_bias": "Small-Cap", 
      "bio": "mobile application developer at stocktwits", 
      "asset_classes_traded": "Equities", 
      "holding_period": "Long Term Investor", 
      "trading_experience": "Novice", 
      "personal_interests": "investing, heavy metal, starbucks, apple", 
      "industry": "Banking", 
      "education": "BS Computer Science" 
     }, 
     "cc_to_twitter": true, 
     "last_api_login_at": "2010-10-16T03:29:54Z", 
     "perishable_token": "xQTMomBOyD0eGzS1oEQd", 
     "updated_at": "2010-10-16T03:29:54Z", 
     "following_count": 34, 
     "api_key": "77a89c2ad25d1eaa118050143e8307852d39433c", 
     "notify_direct_messages": false, 
     "id": 512, 
     "oauth_secret": "N8BOCHyPvkPPF7QySWsxAsUpg88RPXyXhJFfdhqRGw", 
     "updates_count": 663, 
     "suspended": false, 
     "notify_group_members": true, 
     "twitter_id": 14643241, 
     "persistence_token": "3d5dd4337b07fa76c08f6e1c64638e97920c86d9db28f652e67555602a255ba686de76eed7929dccf8260ad5d655435db34a32ef9d094f5258ac7d8cf126a886", 
     "recommended": false, 
     "followers_count": 26, 
     "last_name": "Alam", 
     "private_relations": false, 
     "investor_relations": false, 
     "avatar_url_large": "http://avatars.stocktwits.com/production/512/large-1251812630.png?1251812630", 
     "oauth_token": "14643241-xdG9ZRpylFsOV1s0U62x5Dx2oDh2ptyxXT1pDWqgQ", 
     "bio": "mobile application developer at stocktwits", 
     "login": "syalam", 
     "partner": false, 
     "email": "[email protected]", 
     "first_name": "Sheehan" 
    } 
} 

但收到錯誤消息:

-JSONValue failed. Error trace is: (
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo=0x82b9bc0 {NSLocalizedDescription=Unescaped control character '0x0'}", 
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: education\" UserInfo=0x82b9d20 {NSUnderlyingError=0x82b9c00 \"Unescaped control character '0x0'\", NSLocalizedDescription=Object value expected for key: education}", 
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: profile\" UserInfo=0x82b9de0 {NSUnderlyingError=0x82b9d00 \"Object value expected for key: education\", NSLocalizedDescription=Object value expected for key: profile}", 
    "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: user\" UserInfo=0x82b9e90 {NSUnderlyingError=0x82b9d60 \"Object value expected for key: profile\", NSLocalizedDescription=Object value expected for key: user}" 

我不知道如何診斷?

回答

0

我在didReceiveData()中加載代碼而不是connectionDidFinish(),所以我得到了部分結果。