{"id":22893,"date":"2018-11-26T06:01:22","date_gmt":"2018-11-26T06:01:22","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=22893\/"},"modified":"2018-11-26T16:48:37","modified_gmt":"2018-11-26T06:18:37","slug":"iterate-element-json-string-android-ios","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/","title":{"rendered":"Iterate through each element of JSON string in Android and iOS"},"content":{"rendered":"<h2 style=\"font-size: 22px; margin-bottom: 15px; text-align: justify;\"><strong>Introduction<\/strong><\/h2>\n<p>We will assume that we are going to take JSON string as input String and we will look into the process to access each element of JSON String in Android and iOS.<\/p>\n<h2 style=\"font-size: 22px; margin-bottom: 15px; text-align: justify;\"><strong>Android<\/strong><\/h2>\n<pre class=\"brush: actionscript3; gutter: true\">String jsonString = &quot;{\\&quot;animal\\&quot;:\\&quot;Lion\\&quot;, \\&quot;bird\\&quot;:\\&quot;Sparrow\\&quot;}&quot;;\r\nJSONObject jsonObject = new JSONObject(jsonString);\r\nIterator &lt; ? &gt; keys = jsonObject.keys();\r\nwhile (keys.hasNext()) {\r\nString key = (String) keys.next();\r\nString value = jsonObject.getString(key);\r\n\/\/ Here we get the value from the JSON String justify;\r\n}\r\n<\/pre>\n<h2 style=\"font-size: 22px; margin-bottom: 15px; text-align: justify;\"><strong>iOS<\/strong><\/h2>\n<p>We convert the JSON string into JSON object using the extension given below<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">extension String {\r\nfunc toJSONObject() -&gt; Any? {\r\nguard let data = self.data(using: .utf8, allowLossyConversion: false) else { return nil }\r\nreturn try? JSONSerialization.jsonObject(with: data, options: .mutableContainers)\r\n}\r\n}\r\n<\/pre>\n<p>We use the above-mentioned extension as below-<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">let jsonString = &quot;{\\&quot;animal\\&quot;:\\&quot;Lion\\&quot;, \\&quot;bird\\&quot;:\\&quot;Sparrow\\&quot;}&quot;;\r\nif let jsonObject = jsonString.toJSONObject() as? [String: String] {\r\nfor (key, value) in jsonObject {\r\nprint(&quot;\\(key) : \\(value)&quot;)\r\n\/\/ Here we get all the keys and values from JSON string\r\n}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Introduction We will assume that we are going to take JSON string as input String and we will look into the process to access each element of JSON String in Android and iOS. Android String jsonString = &quot;{\\&quot;animal\\&quot;:\\&quot;Lion\\&quot;, \\&quot;bird\\&quot;:\\&quot;Sparrow\\&quot;}&quot;; JSONObject jsonObject = new JSONObject(jsonString); Iterator &lt; ? &gt; keys = jsonObject.keys(); while (keys.hasNext()) { String [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[7507],"tags":[8080,8079],"class_list":["post-22893","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-json-string","tag-json-string-in-android-and-ios"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules<\/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:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Introduction We will assume that we are going to take JSON string as input String and we will look into the process to access each element of JSON String in Android and iOS. Android String jsonString = &quot;{&quot;animal&quot;:&quot;Lion&quot;, &quot;bird&quot;:&quot;Sparrow&quot;}&quot;; JSONObject jsonObject = new JSONObject(jsonString); Iterator &lt; ? &gt; keys = jsonObject.keys(); while (keys.hasNext()) { String [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-26T06:01:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-26T06:18:37+00:00\" \/>\n<meta name=\"author\" content=\"Mayank Bhaisora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mayank Bhaisora\" \/>\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:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/\"},\"author\":{\"name\":\"Mayank Bhaisora\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/8aa4929774f646e515002f1bdb49551e\"},\"headline\":\"Iterate through each element of JSON string in Android and iOS\",\"datePublished\":\"2018-11-26T06:01:22+00:00\",\"dateModified\":\"2018-11-26T06:18:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/\"},\"wordCount\":66,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"keywords\":[\"JSON String\",\"JSON String in Android and IOS\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/\",\"name\":\"Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"datePublished\":\"2018-11-26T06:01:22+00:00\",\"dateModified\":\"2018-11-26T06:18:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/tutorials\\\/iterate-element-json-string-android-ios\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Iterate through each element of JSON string in Android and iOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/8aa4929774f646e515002f1bdb49551e\",\"name\":\"Mayank Bhaisora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Mayank Bhaisora\"},\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/author\\\/mbhaisora\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules","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:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/","og_locale":"en_US","og_type":"article","og_title":"Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules","og_description":"Introduction We will assume that we are going to take JSON string as input String and we will look into the process to access each element of JSON String in Android and iOS. Android String jsonString = &quot;{&quot;animal&quot;:&quot;Lion&quot;, &quot;bird&quot;:&quot;Sparrow&quot;}&quot;; JSONObject jsonObject = new JSONObject(jsonString); Iterator &lt; ? &gt; keys = jsonObject.keys(); while (keys.hasNext()) { String [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2018-11-26T06:01:22+00:00","article_modified_time":"2018-11-26T06:18:37+00:00","author":"Mayank Bhaisora","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Mayank Bhaisora","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/"},"author":{"name":"Mayank Bhaisora","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/8aa4929774f646e515002f1bdb49551e"},"headline":"Iterate through each element of JSON string in Android and iOS","datePublished":"2018-11-26T06:01:22+00:00","dateModified":"2018-11-26T06:18:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/"},"wordCount":66,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"keywords":["JSON String","JSON String in Android and IOS"],"articleSection":["Tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/","url":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/","name":"Iterate through each element of JSON string in Android and iOS - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"datePublished":"2018-11-26T06:01:22+00:00","dateModified":"2018-11-26T06:18:37+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/tutorials\/iterate-element-json-string-android-ios\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Iterate through each element of JSON string in Android and iOS"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/8aa4929774f646e515002f1bdb49551e","name":"Mayank Bhaisora","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Mayank Bhaisora"},"url":"https:\/\/www.knowband.com\/blog\/author\/mbhaisora\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/22893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/comments?post=22893"}],"version-history":[{"count":2,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/22893\/revisions"}],"predecessor-version":[{"id":22897,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/22893\/revisions\/22897"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/media?parent=22893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/categories?post=22893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/tags?post=22893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}