Преобразовать строковые данные в json с помощью json.parseJavascript

Форум по Javascript
Ответить
Anonymous
 Преобразовать строковые данные в json с помощью json.parse

Сообщение Anonymous »

Я хочу проанализировать данные в разделе « данные, возвращаемые из API < /strong>».

Эти данные из API, и я хочу удалить ROW_NUMER и убедиться, что данные - JSON.

Я использую json.parse (), но я получаю ошибку. Не уверен, что я делаю не так. Я предоставил небольшой раздел кода в разделе « Пример кода
». />
SyntaxError: json.parse: Неожиданный символ в строке 1 Столбец 2 данных JSON < /p>
< /blockquote>
Похоже, что первая строка данных равна нуле. Просмотрите раздел «Необработанные данные (с номерами строк)».1
2 [
3 {
4 "ROW_NUMBER": 1,
5 "FIRST": "Elvis",
6 "LAST": "Presley"
7 },
8 {
9 "ROW_NUMBER": 2,
10 "FIRST": "Marilyn",
11 "LAST": "Monroe"
12 },
13 {
14 "ROW_NUMBER": 3,
15 "FIRST": "James",
16 "LAST": "Dean"
17 }
18 ]

Данные, возвращаемые из API
[
{
"ROW_NUMBER": 1,
"FIRST": "Elvis",
"LAST": "Presley"
},
{
"ROW_NUMBER": 2,
"FIRST": "Marilyn",
"LAST": "Monroe"
},
{
"ROW_NUMBER": 3,
"FIRST": "James",
"LAST": "Dean"
}
]

json output data (no row_number field)
[
{
"FIRST": "Elvis",
"LAST": "Presley"
},
{
"FIRST": "Marilyn",
"LAST": "Monroe"
},
{
"FIRST": "James",
"LAST": "Dean"
}
]

Пример кода
options = {
method: "get",
dataType: "json",
headers: {
"Content-Type": "application/json;charset=utf-8",
"Accept": "application/json;charset=utf-8"
}
};

fetch('URL', options)
.then(response => response.json())
.then(data => {
data.forEach(item => {
parsedCode = JSON.parse(data);
});
})
.catch((error) => {
toastr["error"]("Something went wrong.", "Error");
});


Подробнее здесь: https://stackoverflow.com/questions/795 ... json-parse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»