陣列型Json解析之細節
阿新 • • 發佈:2019-01-31
String jsonArray = "[\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-01\",\n" +
" \"BaselineStartDate\": \"2010-01-13\",\n" +
" \"EndDate\": \"2010-02-02\",\n" +
" \"Id\": 1,\n" +
" \"Name\": \"計劃\",\n " +
" \"PercentDone\": 40,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-18\",\n" +
" \"children\": [\n" +
" {\n" +
" \" BaselineEndDate\": \"2010-01-28\",\n" +
" \"BaselineStartDate\": \"2010-01-20\",\n" +
" \"EndDate\": \"2010-01-28\",\n" +
" \"Id\": 11,\n" +
" \"Name\": \"調研\",\n" +
" \"ParentId\" : 1,\n" +
" \"PercentDone\": 30,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-18\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-01\",\n" +
" \"BaselineStartDate\": \"2010-01-25\",\n" +
" \"EndDate\": \"2010-02-02\",\n" +
" \"Id\": 12,\n" +
" \"Name\": \"分配資源\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-28\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-01\",\n" +
" \"BaselineStartDate\": \"2010-01-25\",\n" +
" \"EndDate\": \"2010-02-02\",\n" +
" \"Id\": 13,\n" +
" \"Name\": \"收集文件\",\n" +
" \"PercentDone\": 40,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-25\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-04\",\n" +
" \"BaselineStartDate\": \"2010-02-04\",\n" +
" \"EndDate\": \"2010-02-02\",\n" +
" \"Id\": 17,\n" +
" \"Name\": \"彙報給領導\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-02-02\",\n" +
" \"leaf\": true\n" +
" }\n" +
" ],\n" +
" \"expanded\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-15\",\n" +
" \"BaselineStartDate\": \"2010-01-23\",\n" +
" \"EndDate\": \"2010-03-20\",\n" +
" \"Id\": 4,\n" +
" \"Name\": \"實施階段1\",\n" +
" \"PercentDone\": 50,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-25\",\n" +
" \"children\": [\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-01-25\",\n" +
" \"BaselineStartDate\": \"2010-01-20\",\n" +
" \"EndDate\": \"2010-01-30\",\n" +
" \"Id\": 34,\n" +
" \"Name\": \"準備工作\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-25\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-07\",\n" +
" \"BaselineStartDate\": \"2010-02-25\",\n" +
" \"EndDate\": \"2010-03-07\",\n" +
" \"Id\": 14,\n" +
" \"Name\": \"晶片評估\",\n" +
" \"PercentDone\": 30,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-02-25\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-20\",\n" +
" \"BaselineStartDate\": \"2010-03-10\",\n" +
" \"EndDate\": \"2010-03-20\",\n" +
" \"Id\": 16,\n" +
" \"Name\": \"選擇技術方案\",\n" +
" \"ParentId\": 4,\n" +
" \"PercentDone\": 30,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-10\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-06\",\n" +
" \"BaselineStartDate\": \"2010-01-28\",\n" +
" \"EndDate\": \"2010-03-08\",\n" +
" \"Id\": 15,\n" +
" \"Name\": \"設計原型\",\n" +
" \"PercentDone\": 40,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-30\",\n" +
" \"children\": [\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-06\",\n" +
" \"BaselineStartDate\": \"2010-01-27\",\n" +
" \"EndDate\": \"2010-02-09\",\n" +
" \"Id\": 20,\n" +
" \"Name\": \"步驟 1\",\n" +
" \"PercentDone\": 30,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-01-30\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-02-22\",\n" +
" \"BaselineStartDate\": \"2010-02-17\",\n" +
" \"EndDate\": \"2010-02-22\",\n" +
" \"Id\": 19,\n" +
" \"Name\": \"步驟 2\",\n" +
" \"PercentDone\": 40,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-02-17\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-07\",\n" +
" \"BaselineStartDate\": \"2010-02-25\",\n" +
" \"EndDate\": \"2010-03-07\",\n" +
" \"Id\": 18,\n" +
" \"Name\": \"步驟 3\",\n" +
" \"PercentDone\": 100,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-02-25\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-08\",\n" +
" \"BaselineStartDate\": \"2010-03-04\",\n" +
" \"EndDate\": \"2010-03-08\",\n" +
" \"Id\": 21,\n" +
" \"Name\": \"和使用者溝通\",\n" +
" \"PercentDone\": 60,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-04\",\n" +
" \"leaf\": true\n" +
" }\n" +
" ],\n" +
" \"expanded\": true\n" +
" }\n" +
" ],\n" +
" \"expanded\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-08\",\n" +
" \"BaselineStartDate\": \"2010-03-08\",\n" +
" \"EndDate\": \"2010-03-08\",\n" +
" \"Id\": 5,\n" +
" \"Name\": \"使用者簽字確認\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 2,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-08\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-18\",\n" +
" \"BaselineStartDate\": \"2010-03-08\",\n" +
" \"EndDate\": \"2010-03-18\",\n" +
" \"Id\": 6,\n" +
" \"Name\": \"實施階段 2\",\n" +
" \"PercentDone\": 50,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-08\",\n" +
" \"children\": [\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-18\",\n" +
" \"BaselineStartDate\": \"2010-03-08\",\n" +
" \"EndDate\": \"2010-03-18\",\n" +
" \"Id\": 25,\n" +
" \"Name\": \"任務 3\",\n" +
" \"PercentDone\": 10,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-08\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-18\",\n" +
" \"BaselineStartDate\": \"2010-03-08\",\n" +
" \"EndDate\": \"2010-03-18\",\n" +
" \"Id\": 26,\n" +
" \"Name\": \"任務 2\",\n" +
" \"ParentId\": 6,\n" +
" \"PercentDone\": 20,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-08\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-18\",\n" +
" \"BaselineStartDate\": \"2010-03-08\",\n" +
" \"EndDate\": \"2010-03-18\",\n" +
" \"Id\": 27,\n" +
" \"Name\": \"任務 1\",\n" +
" \"ParentId\": 6,\n" +
" \"PercentDone\": 20,\n" +
" \"Priority\": 0,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-08\",\n" +
" \"leaf\": true\n" +
" }\n" +
" ],\n" +
" \"expanded\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-03-17\",\n" +
" \"BaselineStartDate\": \"2010-03-17\",\n" +
" \"EndDate\": \"2010-03-17\",\n" +
" \"Id\": 10,\n" +
" \"Name\": \"客戶簽字 2\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-17\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-05-08\",\n" +
" \"BaselineStartDate\": \"2010-03-22\",\n" +
" \"EndDate\": \"2010-05-08\",\n" +
" \"Id\": 8,\n" +
" \"Name\": \"生產階段 1\",\n" +
" \"PercentDone\": 40,\n" +
" \"Priority\": 2,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-22\",\n" +
" \"children\": [\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-04-07\",\n" +
" \"BaselineStartDate\": \"2010-03-22\",\n" +
" \"EndDate\": \"2010-04-07\",\n" +
" \"Id\": 22,\n" +
" \"Name\": \"裝配\",\n" +
" \"PercentDone\": 50,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-03-22\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-04-21\",\n" +
" \"BaselineStartDate\": \"2010-04-06\",\n" +
" \"EndDate\": \"2010-04-21\",\n" +
" \"Id\": 23,\n" +
" \"Name\": \"載入\",\n" +
" \"PercentDone\": 20,\n" +
" \"Priority\": 2,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-04-06\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-05-04\",\n" +
" \"BaselineStartDate\": \"2010-04-14\",\n" +
" \"EndDate\": \"2010-05-08\",\n" +
" \"Id\": 24,\n" +
" \"Name\": \"基本測試\",\n" +
" \"PercentDone\": 50,\n" +
" \"Priority\": 2,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-04-22\",\n" +
" \"leaf\": true\n" +
" }\n" +
" ],\n" +
" \"expanded\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-05-11\",\n" +
" \"BaselineStartDate\": \"2010-05-02\",\n" +
" \"EndDate\": \"2010-05-15\",\n" +
" \"Id\": 9,\n" +
" \"Name\": \"驗收測試\",\n" +
" \"PercentDone\": 0,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-05-07\",\n" +
" \"leaf\": true\n" +
" },\n" +
" {\n" +
" \"BaselineEndDate\": \"2010-05-11\",\n" +
" \"BaselineStartDate\": \"2010-05-11\",\n" +
" \"EndDate\": \"2010-05-15\",\n" +
" \"Id\": 7,\n" +
" \"Name\": \"交付\",\n" +
" \"PercentDone\": 40,\n" +
" \"Priority\": 1,\n" +
" \"Responsible\": \"\",\n" +
" \"StartDate\": \"2010-05-15\",\n" +
" \"leaf\": true\n" +
" }\n" +
"]";