將String類型的json數據轉換為真正的json數據


問題

在做JavaWeb項目的時候,我們經常需要將Java對象轉化為Json數據格式響應到前台頁面,但是轉化完成之后,看着是Json類型的數據格式,但實際上是字符串類型,在這里說兩個方法將String類型的Json轉化為真正的Json。

 

解決方法

1.在服務器端設置MIME類型

在servlet中設置響應的MIME類型,具體代碼:

response.setContentType("application/json;charset=utf-8");

 

 

 

 

2.在前端頁面中利用Ajax中的$.get()

使用Ajax請求的時候用$.get()方法,在這個方法的參數中規定數據類型

$.get(url,[data],callback(),type)//將最后一個參數指定為json

//例:
$.get("userServlet",{username:"zhangsan"},function(data){//data為服務器響應的String類型的Json數據
    alert(data.name);
},json);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM