解析son文件出錯:json語法錯誤:A JSONObject text must begin with '{' at character 1

       在咱們的項目中,會去從一個文件裏面讀取文件,裏面是json格式的數據,可是卻報錯了,報錯信息以下:node

解析配方json文件出錯:json語法錯誤:A JSONObject text must begin with '{' at character 1 of {     "name":"協議接入服務",  "key":"pas_nods",       "version":"5.0.0.0.0-201609020935",     "appType":"app",        "isNode":"false",    "nodeType":"x86_server",        "visualType":"視頻會議業務",    "port":"1720,1760,1790,1740,63000",     "icon":"",      "installDepends":[           {                       "key":"guard",                  "version":"5.0.0.0.0"           }       ],

這個錯,說明使用JSONObject解析的時候,第一個字符不是json格式的東西,其實咱們是的,內容以下json

解決辦法:app

      查看這個文件的格式:code

因爲這個文件的格式是utf-8帶bom頭的,讀取的時候會多了一個bom頭,應該將格式改成utf-8不帶bom頭的,這樣就能夠了。關於utf-8帶bom頭和不帶bom頭,我以前在erlang那個分類裏面專門寫過一篇文章詳細介紹其區別,這兒就再也不贅序了。視頻

相關文章
相關標籤/搜索