看板 WindowsPhone 關於我們 聯絡資訊
這篇文章主要是對2月那篇教學做一點小補充, 還有後面自己發現有部分搞錯的也做個修正 1. Win8內建的JSONArray其實可以用foreach迴圈 之前會說不能用,是因為不能直接用foreach(var a in JSONArray)的方式 取出A後用a["JSON屬性"]把資料取出來 後來才發現原來JSONArray有點疊床架屋 Array裡面放的不是JSONObject而是JSONValue 因此,用了foreach之後還要再加一個「JsonObject obj = a.GetObject();」的指令 這樣才能用JSON物件取值 (現在Windows 8.1的SampleData都是用JSON來寫的) 2. 請記得JSON文件檔匯出要做建置動作設定! 雖然說Windows 8/Windows Phone 8都支援JSON處理(WP8要靠外掛就是) 不過如果把JSON檔包在專案裡面的話, 請記得一定要在屬性視窗的建置動作中選擇「內容」 否則Visual Studio就會傻傻的當成文字檔不會匯出 到時執行的時候就會直接跳給你找不到檔案的例外。 (原因就是因為Visual Studio沒有JSON編輯器,也認不出JSON格式檔, 編輯的時候他其實是當成普通文件檔在編輯的,所以格式錯了也不會提醒你) 當然,如果是放在網路上或直接使用網路的介接資料的話, 那就不用考慮這個問題。 3. CodeWriter新版已經支援JSON編輯 有用Win8的可以直接去市集下載 不過必須注意的是這個新版一樣不支援中日文IME輸入 所以拿來做格式檢查、或者是不需要輸入中文的檔案會比較適合。 目前開始在做新一波的APP改版...... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.105.209 ※ 文章網址: http://www.ptt.cc/bbs/WindowsPhone/M.1396405912.A.A5D.html