Я пытаюсь добавить нескольких пользователей в поле для нескольких человек или группы (только для людей) в списке Sharepoint, но я получаю сообщение об ошибке ниже
"При чтении из устройства чтения JSON обнаружен неожиданный узел 'PrimitiveValue'. Ожидался узел 'StartObject'."
Я использовал вызов REST для добавления элементов в список Sharepoint, элементы добавляются правильно, когда я удаляю столбец с несколькими людьми в оставшемся вызове.
$scope.formData = { Title: $scope.codeNumber, SBMTestId:{ "results": [17,15] } }
var data = JSON.stringify($scope.formData);
var listName = "Test";
data = data.replace(/[{}]/g, '');
var datavalue = "{__metadata:{'type':'SP.Data.TestListItem'}," + data + "}";
$http({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/GetByTitle('" + listName + "')/items",
method: "POST",
headers: {
"Accept": "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"X-HTTP-Method": "POST"
},
data: datavalue
}).then(function (response) {
alert("Go on!");
}, function (response) {
alert("Something is wrong. Please try after sometimes");
});
Сообщение об ошибке ниже:
data:
error:
code:"-1, Microsoft.SharePoint.Client.InvalidClientQueryException"
message:
lang:"en-US"
value:"An unexpected 'PrimitiveValue' node was found when reading from the JSON reader. A 'StartObject' node was expected."