簡體   English   中英

使用rest發送JSON對象

[英]Sending JSON object using rest

我正在嘗試創建這個:

 [
        {
            "id":"1",
        },
        {
            "id":"3",
        },
        {
            "id":"5",
        },
        {
            "id":"6",
        },
        {
            "id":"9",
        },
    ]   



    Person = {
                "id" : Id
            }; 

    PersonArray.push(Person);
    tempPersonJson['PersonList'] = JSON.stringify(PersonArray);

這是我的輸出:

List = "[{\"id\":\"12\"},{\"id\":\"10\"},{\"id\":\"9\"},{\"id\":\"8\"},{\"id\":\"7\"},{\"id\":\"6\"},{\"id\":\"5\"},{\"id\":\"4\"},{\"id\":\"3\"},{\"id\":\"2\"},{\"id\":\"1\"},{\"id\":\"12\"},{\"id\":\"10\"},{\"id\":\"9\"},{\"id\":\"8\"},{\"id\":\"7\"},{\"id\":\"6\"},{\"id\":\"5\"},{\"id\":\"4\"},{\"id\":\"3\"},{\"id\":\"2\"},{\"id\":\"1\"}]";

API對此抱怨:

調用主體預期的主體:Content-Type為application / json,但主體不是第21行上的可解析的JSONParse錯誤:... value“:true},] ---------------- ----- ^期望'STRING','NUMBER','NULL','TRUE','FALSE','{','[',得到']'警惕格式錯誤的JSON。期望的數據媒體類型(' null”)與實際的媒體類型(“ application / json”)不匹配。

更新,JSON發送到服務器:

[{"id":"12"},{"id":"10"},{"id":"9"},{"id":"8"},{"id":"7"},{"id":"6"},{"id":"5"},{"id":"4"},{"id":"3"},{"id":"2"},{"id":"1"}]

因此,只需稍加刺痛...>我為您創建了一個jsfiddle ....修復了一些丟失的變量。

var   Person = {
            "id" : '1'
        }; 

var PersonArray =[];
PersonArray.push(Person);
var tempPersonJson = [];

tempPersonJson['PersonList'] = JSON.stringify(PersonArray);

console.log('tp',tempPersonJson);

工作小提琴請點擊這里

暫無
暫無

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

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