2016-08-03 17 views
0

Ich versuche, einen gemeinsamen Code zu lesen JSON-Objekte, die unterschiedliche Strukturen haben, aber hat die gleiche "Eltern" Schlüssel/Eigenschaft. Ich muss nur in der Lage sein, den Wert am Ende zu bekommen.Wie Extra-Schlüssel in JSON zu ignorieren und Wert

Beispiel:

var ObjA = { "StartDate": "2016" } 
var ObjB = { "StartDate": { "S": "2016" } } 

Ich weiß, dass ich bin in der Lage, den Wert von ObjB zu bekommen StartDate.S verwenden, aber ich frage mich, ob es eine Möglichkeit ist, die S zu umgehen und nur StartDate verwenden, um den 2016 Wert zu erhalten.

Also wenn ich den Wert von beiden Objekten bekommen würde, brauche ich nur StartDate.

Jede Hilfe wird geschätzt. Vielen Dank.

Antwort

0

Sie nutzen könnten parsedJson.StartDate.s || parsedJson.StartDate

0

können Sie versuchen, mit der Überprüfung, ob S Parameter vorhanden ist - wenn nicht - nur StartDate als Folge behandeln:

var result = obj.StartDate.S || obj.StartDate;