{"id":12828,"date":"2022-10-02T01:51:39","date_gmt":"2022-10-01T20:21:39","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/"},"modified":"2022-10-02T01:51:39","modified_gmt":"2022-10-01T20:21:39","slug":"solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/","title":{"rendered":"[Solved] Correct way to parse JSON payload with multiple root objects [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-17253613\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"17253613\" data-parentid=\"17248750\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<blockquote>\n<p>Iterating through the owners object to find the owner details for each car would be highly inefficient, so what is a better approach?<\/p>\n<\/blockquote>\n<p><code>O(n^2)<\/code> is perfectly fine for reasonably small <code>n<\/code>. On a modern iOS device, you&#8217;d have to get into an order of 10k objects for this to even see a performance hit\u2014likely much smaller than what you&#8217;re being sent back by JSON.<\/p>\n<p>As others mentioned before in comments, and as the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/en.wikipedia.org\/wiki\/Program_optimization#When_to_optimize\">old saying goes<\/a>, &#8220;We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil&#8221;.<\/p>\n<p>Just code it. If your app is slow, profile it in instruments. Only then can you really know what the bottlenecks in your application are (humans are generally very bad at guessing <em>a priori<\/em>)<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Correct way to parse JSON payload with multiple root objects [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Iterating through the owners object to find the owner details for each car would be highly inefficient, so what is a better approach? O(n^2) is perfectly fine for reasonably small n. On a modern iOS device, you&#8217;d have to get into an order of 10k objects for this to even see a performance hit\u2014likely &#8230; <a title=\"[Solved] Correct way to parse JSON payload with multiple root objects [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\" aria-label=\"More on [Solved] Correct way to parse JSON payload with multiple root objects [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[471],"class_list":["post-12828","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Iterating through the owners object to find the owner details for each car would be highly inefficient, so what is a better approach? O(n^2) is perfectly fine for reasonably small n. On a modern iOS device, you&#8217;d have to get into an order of 10k objects for this to even see a performance hit\u2014likely ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-01T20:21:39+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Correct way to parse JSON payload with multiple root objects [closed]\",\"datePublished\":\"2022-10-01T20:21:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\"},\"wordCount\":156,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ios\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\",\"name\":\"[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-01T20:21:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Correct way to parse JSON payload with multiple root objects [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb","og_description":"[ad_1] Iterating through the owners object to find the owner details for each car would be highly inefficient, so what is a better approach? O(n^2) is perfectly fine for reasonably small n. On a modern iOS device, you&#8217;d have to get into an order of 10k objects for this to even see a performance hit\u2014likely ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/","og_site_name":"JassWeb","article_published_time":"2022-10-01T20:21:39+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Correct way to parse JSON payload with multiple root objects [closed]","datePublished":"2022-10-01T20:21:39+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/"},"wordCount":156,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ios"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/","name":"[Solved] Correct way to parse JSON payload with multiple root objects [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-01T20:21:39+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-correct-way-to-parse-json-payload-with-multiple-root-objects-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Correct way to parse JSON payload with multiple root objects [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=12828"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12828\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=12828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=12828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=12828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}