我有这个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实体
实体正在与Product、Ride和Location建立关系。那是对的吗?
发布于 2017-02-01 16:10:54
您可以创建ProductDetail的一个实体,并向其添加一个关系到多个entitys,如果它是应该用于多个实体的相同的信息,则为。
但是,如果每个实体关系->detail的信息是不同的,则需要为RideDetail和ProductDetail创建两个带有"extra_information“的实体。
我不知道你的失败是什么,但这是指导方针。
https://stackoverflow.com/questions/41984267
复制相似问题