使用JSON定位公司共享时出错

时间:2015-02-07 04:35:10

标签: json linkedin

我正试图使用​​json与LinkedIn Rest Api一起目标公司股票(https://developers.linkedin.com/documents/targeting-company-shares)。

我的JSON对象(https://developers.linkedin.com/forum/targeting-example-using-multiple-targeting-parameters-and-json)如下所示:

{
"visibility": {
    "code": "anyone"
},
"comment": "Targeting Shares",
"share-target-reach": {
    "share-targets": {
        "share-target": [{
            "code": "geos",
            "tvalues": {
                "tvalue": "as"
            }
        }, {
            "code": "companySizes",
            "tvalues": {
                "tvalue": "201-500"
            }
        }]
    }
}

}

但这不起作用,我收到以下错误:

{
  "errorCode": 0,
  "message": "Malformed json document. Encountered unexpected array.",
  "requestId": "DRWYRUVMBJ",
  "status": 400,
  "timestamp": 1423283491818
} 

我无法弄清问题在哪里?

1 个答案:

答案 0 :(得分:1)

我现在已经玩了一段时间了,因为我可以说下面的格式会起作用。基本上你必须删除所有数组,我已经在每个级别尝试过它们,它们总是导致格式错误的json错误。我仍然不知道如何一次定位多个部分,因为official documentation就是非常错误的。我想出这个部分的唯一方法是做大量的猜测。

{
"visibility": {
    "code": "anyone"
},
"comment": "Targeting Shares",
"share-target-reach": {
    "share-targets": {
        "share-target": {
            "code": "geos",
            "tvalues": {"tvalue": "as"}
        }
    }
 }