{"id":31210,"date":"2023-01-20T05:13:11","date_gmt":"2023-01-19T23:43:11","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/"},"modified":"2023-01-20T05:13:11","modified_gmt":"2023-01-19T23:43:11","slug":"solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/","title":{"rendered":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-61717431\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"61717431\" data-parentid=\"61716992\" 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<p>Your class is basically right (though the setter for <code>fullName<\/code> isn\u2019t handling anything other than <code>fullNameArr.count == 3<\/code>).<\/p>\n<pre><code>class Person {\n    var firstName: String            \n    var lastName: String\n\n    var fullName: String {            \n        get { \"\\(firstName) \\(lastName)\" }\n\n        set {\n            let names = newValue.components(separatedBy: \" \")\n            lastName = names.last ?? \"\"\n            firstName = names.dropLast().joined(separator: \" \")\n        }\n    }\n\n    init(firstName: String, lastName: String) {\n        self.firstName = firstName\n        self.lastName = lastName           \n    }        \n}\n\nlet person1 = Person(firstName: \"Mark\", lastName: \"Miller\")\nprint(\"first:\", person1.firstName, \"last:\", person1.lastName)\n\nperson1.fullName = \"Mary Jane Watson\"\nprint(\"first:\", person1.firstName, \"last:\", person1.lastName)\n<\/code><\/pre>\n<p>On an iPad playground, for example, that yields:<\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\"><img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\" alt=\"enter image description here\"><\/a><\/p>\n<p>Note, because I did this on an iPad, I have to tap on the little icon on the right to see the output.<\/p>\n<hr>\n<p>If you want an additional initializer that takes a full name, go ahead and add one:<\/p>\n<pre><code>init(fullName: String) {\n    let names = fullName.components(separatedBy: \" \")\n    lastName = names.last ?? \"\"\n    firstName = names.dropLast().joined(separator: \" \")\n}\n<\/code><\/pre>\n<hr>\n<p>Note, the above includes any middle names as part of the first name. If you really wanted to discard middle names, just grab the first name (after dropping the last name) like so:<\/p>\n<pre><code>let names = newValue.components(separatedBy: \" \")\nlastName = names.last ?? \"\"\nfirstName = names.dropLast().first ?? \"\"\n<\/code><\/pre>\n<hr>\n<p>Personally, I\u2019d use <code>struct<\/code> rather than <code>class<\/code>, as we should generally use value types unless you explicitly need reference semantics. That also eliminates the need for the <code>init<\/code> method, as it will create that for us.<\/p>\n<pre><code>struct Person {\n    var firstName: String            \n    var lastName: String\n\n    var fullName: String { \"\\(firstName) \\(lastName)\" }\n}\n\nvar person1 = Person(firstName: \"Mark\", lastName: \"Miller\")\nprint(person1)\n<\/code><\/pre>\n<p>Yielding:<\/p>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/1674171791_841_Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\"><img decoding=\"async\" src=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/1674171791_841_Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\" alt=\"enter image description here\"><\/a><\/p>\n<p>As you can see, I also eliminated the <code>fullName<\/code> setter given the ambiguity regarding what to do with middle names, prefixes (like \u201cDr.\u201d), suffixes (like \u201cM.D.\u201d), etc. But you can do whatever you want.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">0<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Your class is basically right (though the setter for fullName isn\u2019t handling anything other than fullNameArr.count == 3). class Person { var firstName: String var lastName: String var fullName: String { get { &#8220;\\(firstName) \\(lastName)&#8221; } set { let names = newValue.components(separatedBy: &#8221; &#8220;) lastName = names.last ?? &#8220;&#8221; firstName = names.dropLast().joined(separator: &#8221; &#8220;) &#8230; <a title=\"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\" aria-label=\"More on [Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [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,522],"class_list":["post-31210","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [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-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Your class is basically right (though the setter for fullName isn\u2019t handling anything other than fullNameArr.count == 3). class Person { var firstName: String var lastName: String var fullName: String { get { &quot;(firstName) (lastName)&quot; } set { let names = newValue.components(separatedBy: &quot; &quot;) lastName = names.last ?? &quot;&quot; firstName = names.dropLast().joined(separator: &quot; &quot;) ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-19T23:43:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed]\",\"datePublished\":\"2023-01-19T23:43:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\"},\"wordCount\":210,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\",\"keywords\":[\"ios\",\"swift\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\",\"name\":\"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\",\"datePublished\":\"2023-01-19T23:43:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [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-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed] - JassWeb","og_description":"[ad_1] Your class is basically right (though the setter for fullName isn\u2019t handling anything other than fullNameArr.count == 3). class Person { var firstName: String var lastName: String var fullName: String { get { \"(firstName) (lastName)\" } set { let names = newValue.components(separatedBy: \" \") lastName = names.last ?? \"\" firstName = names.dropLast().joined(separator: \" \") ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/","og_site_name":"JassWeb","article_published_time":"2023-01-19T23:43:11+00:00","og_image":[{"url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg","type":"","width":"","height":""}],"author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed]","datePublished":"2023-01-19T23:43:11+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/"},"wordCount":210,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg","keywords":["ios","swift"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/","name":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage"},"image":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage"},"thumbnailUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg","datePublished":"2023-01-19T23:43:11+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#primaryimage","url":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/uploads\/2023\/01\/Solved-How-to-fix-the-setter-of-the-fullName-property.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-fix-the-setter-of-the-fullname-property-to-enable-an-automatic-update-for-the-firstname-and-lastname-properties-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to fix the setter of the fullName property to enable an automatic update for the firstName and lastName properties? [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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/31210","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=31210"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31210\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=31210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=31210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=31210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}