typescript - Åtkomst till JSON-objektets egenskaper direkt och logga det
Jag försöker komma åt JSON-objektets egenskaper direkt och logga dem, här är min funktion:
loadProcesses(filter?){
this._postService.getAllProcess(filter)
.subscribe(
res=> {
this.processListe = res;
// console.log(this.processListe.)
}
,null,
() =>{
console.log("get processes liste" + filter)
});
Så denna.processListe innehåller ett JSON-objekt, och mitt JSON-format ser ut så här:
{"Person": {
"id": "A256",
"name": "GET",
"status": "active",
"description": "hardworking, openminded",
...
Så det kommer att innehålla exakt samma saker, till exempel om jag bara vill skriva ut etiketten på en konsollogg, hur kan jag göra det ??
Svar #1
Letar du efter något som detta:
function parseObject(obj)
{
for(var key in obj)
{
console.log("key: " + key + ", value: " + obj[key])
if(obj[key] instanceof Object)
{
parseObject(obj[key]);
}
}
}bara kalla på parseObject(res) i subscribe-metoden.
Svar #2
analysera det och få åtkomst till fälten.
var obj = JSON.parse(filter);
obj.Person.id;
//etc
