使用rest发送JSON对象

时间:2014-10-16 19:42:59

标签: javascript json

我正在努力创造这个:

 [
        {
            "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但是body在第21行不是可解析的JSONParse错误:... value":true},] ---------------- ----- ^期待' STRING',' NUMBER',' NULL',' TRUE',' FALSE&#39 ,' {',' [',得到']' 注意格式错误的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"}]

1 个答案:

答案 0 :(得分:0)

所以只需要捅一下......>我为你创建了一个jsfiddle ......修复了一些缺失的变量。

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

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

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

console.log('tp',tempPersonJson);

Working fiddle click here