後端傳到前端的JSON無法遍歷

2021-10-01 22:14:14 字數 1143 閱讀 1211

後端傳輸到前端的json資料不是json物件,而是json格式的字串,所以要把字串解析為物件才能遍歷。

jsonobject json =

(jsonobject)jsonobject.

tojson

(userinf)

; system.out.

println

(json.

tojsonstring()

);response.

getwriter()

.write

(json.

tojsonstring()

);response.

getwriter()

.flush()

; response.

getwriter()

.close()

;

userinf是乙個使用者的資料的物件
public

class

userinf

public

void

setuserid

(int userid)

public string getaccount()

public

void

setaccount

(string account)

public string getpassword()

public

void

setpassword

(string password)

}

$.

post

("url",,

function

(data)

})

$.post是jquery的一種非同步傳輸方式,使用post方式傳輸資料。

url:是後端接收的servlet位址

:傳輸給servlet的資料,json格式的。前面的引數名,後面是引數值

function(data){}:data是成功後返回的資料,這個方法是成功接收資料後啟用

這裡要注意後端傳回來的資料是字串,要變為json物件後遍歷,不然會取不到值。前端傳後端的值也是字串。!!!!注意

關於JSON前端無法解析

傳給前端的json怎麼都讀取不出內容,但是直接列印data卻有內容 定睛一看 好傢伙login.html 76雖然建立了json轉換,也用了 但是卻忘記宣告傳輸格式 resultinfo.setflag false resultinfo.seterrormsg 登入失敗檢查賬號密碼 new writ...

接收前端傳到後端的資料的4種方式

1,以查詢字串的方式傳入 def test request 查詢字串方式傳參的獲取 a request.get.get a a為健 b request.get.getlist b 一建多值的情況 queryset return a,b 2,url傳參的方式 def test1 request,x,y...

後端 Date 時間 傳到前端,相差8小時

後台時間正確,返回給前台的時間不正確,和後台差8個小時 後台列印的時間如下 資料庫儲存時間如下 介面返回給前台的時間如下 相差8個小時 spring中對於 restcontroller或者 controller responsebody 註解的介面方法的返回值預設是json格式,所以當對於date型...