Необходимо отображать только значения json строкового объекта - PullRequest
0 голосов
/ 09 июля 2020

В настоящее время в моем коде console.log(JSON.stringify(response, null, 4)) отображается результат как

[
   {  title: "title of the page",
      Link: "http: www.google.com",
      snippet:"this is google page"
    },
   { title: "title of the second page",
      Link: "http: www.yahoo.com",
      snippet:"this is yahoo page"
    },
    { title: "title of the third page",
      Link: "http: www.drive.com",
      snippet:"this is drive page"
    }
]

Теперь мне нужно удалить "[" и "{" "]" "}" в ответе json, а также обрезать «заголовок, ссылка, фрагмент».

Точный результат, который мне нужен:

   "title of the page",
   "http: www.google.com",
  "this is google page"

   "title of second page",
  "http: www.yahoo.com",
  "this is yahoo page"

Пожалуйста, посоветуйте мне, как манипулировать этим JSON.stringify(response, null, 4)), чтобы получить результат выше.

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Я бы взял, например, l oop через каждый индекс массива, а затем получить значения объекта:

let data = [
   {  title: "title of the page",
      Link: "http: www.google.com",
      snippet:"this is google page"
    },
   { title: "title of the second page",
      Link: "http: www.yahoo.com",
      snippet:"this is yahoo page"
    },
    { title: "title of the third page",
      Link: "http: www.drive.com",
      snippet:"this is drive page"
    }
]
let str = ""

data.forEach( obj =>{ Object.values(obj).forEach( (val, key) =>{  str+='"'+val+'"'; key!=2?str+=',\n':str+='\n\n' })} )

console.log(str)
0 голосов
/ 09 июля 2020

Попробуйте что-то вроде этого:

response = [
   {  title: "title of the page",
      Link: "http: www.google.com",
      snippet:"this is google page"
    },
   { title: "title of the second page",
      Link: "http: www.yahoo.com",
      snippet:"this is yahoo page"
    },
    { title: "title of the third page",
      Link: "http: www.drive.com",
      snippet:"this is drive page"
    }
]
response.forEach(x => Object.values(x).forEach(console.log))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...