Ich arbeite derzeit mit drei JSON-Dateien.Hängen Sie Schlüssel und Werte an ein JSON-Objekt aus mehreren JSON-Dateien an
master.json
{
"master":[
{
"sport": "soccer",
"id": 1
},
{
"sport": "football",
"id": 2
}
]
}
data1.json
{
"soccer": {
"players": 11
},
"football": {
"players": 12
}
}
data2.json
{
"soccer": {
"stadiums": {
"away": "StadiumA",
"home": "StadiumB"
}
},
"football": {
"stadiums": {
"away": "StadiumA",
"home": "StadiumB"
}
}
}
Was ich möchte, ist tun Attribute in jedem json von jeder Sportart kombinieren Datei in die master.json
.
Dies ist, was ich suche:
{
"master":[
{
"sport": "soccer",
"id": 1,
"players": 11,
"stadiums": {
"away": "StadiumA",
"home": "StadiumB"
}
},
{
"sport": "football",
"id": 2,
"players": 12,
"stadiums": {
"away": "StadiumA",
"home": "StadiumB"
}
}
]
}
Im Idealfall würde Ich mag eine bedingte einschließen zu können, wo der Sport Wert in data1
und data2
müssen übereinstimmen, was in master.json
ist das zu tun anhängend. Also, wenn "Baseball" ist in data1
und data2
aber nicht master
, dann ist es nicht enthalten.
Ich habe versucht, underscore
in JavaScript und json
in Python, aber kein Glück. Ich kann keinen Weg finden, alle drei JSON-Dateien durchzugehen, damit sie miteinander reden, besonders um zu sehen, ob der Sport passt.
Jede Hilfe wäre zu schätzen. Ich werde auch mein Bestes tun, um Klarheit und Verwirrung zu schaffen.
Ich habe versucht, die JSON-Dateien in Knoten erfordern und Durchschlinge sie in Underscore. Ich habe es auch mit Python versucht. Ich hatte keine Probleme damit, mit einem Array von Objekten zu arbeiten, aber ich bin dabei, wie ich mit dreien umgehen soll. – AldoTheApache
Zeigen Sie uns Ihren Code! –
Bitte zeigen Sie einen [mcve] von Ihrem letzten Versuch. – idjaw