我有这个JSON
"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"}
我试图创建一个实体“extra_information”,但我没有成功。我对需要完成的关系表示怀疑。我是否需要为“产品详细信息”和“骑行详细信息”创建实体并与“额外信息”建立关系或将其添加到其中?我这样做是因为这些数据将在HTTP请求中读取
Edit1:这是我的coredata实体
该实体与产品明细,乘坐明细和位置建立了关系。这是对的吗?
答案 0 :(得分:0)
您可以创建一个ProductDetail实体,并向多个实体添加一个关系如果它是相同的信息应该用于多个实体。
但是,如果每个实体关系的信息不同 - >详细信息,则需要使用“extra_information”为RideDetail和ProductDetail创建两个实体。
我不确定你的失败是什么,但这是指南。