簡體   English   中英

如何從請求參數中獲取子json

[英]How to fetch sub json from request parameter

我只是決定將以下 json 數據從客戶端發送到服務器。 然后我發現我之前的所有請求都不是 json 類型。 而且我無法發送json。 下面是我想在 jquery ajax 數據中發送的 json。

data:{
   id:"10",
   sampleArr:[
         { id:"hello","sample":"hello"},
         { id:"hello1","sample":"hello1"}
   ]
}

在服務器上我得到以下參數

id=10
group[0][id]=hello
group[0][sample]=hello
group[1][id]=hello1
group[1][sample]=hello1

所以我很困惑如何獲取所有組

一個問題是您發送的不是有效的JSON。

{ "data" : {
     "id" : "10",
     "sampleArr": [
         { "id" : "hello", "sample" : "hello"},
         { "id" : "hello1", "sample" : "hello1"}
     ]
  }
}

請注意,所有屬性名稱都必須加引號,並且頂級 JSON 對象必須用大括號括起來。

如果這沒有幫助,您需要解釋您的 servlet 如何接收和解析 JSON。

@BigMike,謝謝,我能夠獲取完整的 json 並使用它。 即使設置內容類型 application/json 也無法發送 JSON。 但仍在檢查原因,但作為臨時修復工作(可能是我沒有使用 Rest API)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM