2017-02-01 3 views
0

ich dieses JSON habenCore Data in Frage

"extra_information"=> 
   {"pickup"=>{"latitude"=>-5.77877092, "longitude"=>-35.20272732, "address"=>"Street foo bar, 20"}, 
    "location"=>{"latitude"=>-5.77877092, "longitude"=>-35.20272732, "address"=>"Street foo bar, 20"}, 
    "destination"=>{"latitude"=>-5.80037532, "longitude"=>-35.18345833, "address"=>"Street foo bar, 20"}, 
    "ride_detail"=> 
     {"request_id"=>"be7646ca-73ae-4bb2-930b-280317380518", 
      "duration"=>"00:11:32", 
      "distance"=>"1.87", 
      "map_url"=>"https://sandbox-api.uber.com/v1/sandbox/map"}, 
    "product_detail"=>{"name"=>"xxxx", "time_cost"=>"0.17", "rate_base"=>"2.5", "distance_cost"=>"1.2"} 

Ich habe versucht, eine Entität "extra_information" zu schaffen, aber ich war nicht erfolgreich. Ich zweifle an den Beziehungen, die getan werden müssen. Muss ich Entitäten für "Product Detail" und "Ride Detail" erstellen und die Beziehung mit "Extra Information" machen oder beides hinzufügen? Ich tue dies, weil diese Daten werden in einer HTTP-Anforderung

Edit1 gelesen werden: Hier ist meine Coredata Unternehmen nun mit der Produktbeschreibung, Fahr Details und Standort

Extra Information Entity

Das Unternehmen macht eine Beziehung. Wäre das korrekt?

+0

Sie müssen uns ein bisschen mehr Details geben. – Abizern

+0

@Abizern ich füge jetzt weitere Informationen hinzu – breadevelopment

Antwort

0

Sie können eine Entität mit ProductDetail erstellen und eine Beziehung zu mehreren Entitäten hinzufügen , wenn es sich um die gleiche Information handelt, die für mehrere Entitäten verwendet werden soll.

Wenn jedoch die Informationen unterschiedlich für jede Entity-Beziehung-> Details sind, müssen Sie zwei Entitäten für RideDetail und ProductDetail mit "extra_information" erstellen.

Ich bin mir nicht sicher, was Ihr Fehler ist, aber das ist die Richtlinie.