{"id":113,"date":"2023-12-18T15:28:04","date_gmt":"2023-12-18T09:58:04","guid":{"rendered":"https:\/\/zerofold.in\/blogs\/?p=113"},"modified":"2023-12-21T12:31:47","modified_gmt":"2023-12-21T07:01:47","slug":"understanding-json-part-3-writing","status":"publish","type":"post","link":"https:\/\/zerofold.in\/blogs\/blog\/2023\/12\/18\/understanding-json-part-3-writing\/","title":{"rendered":"Understanding JSON \u2013 Part 3, Writing"},"content":{"rendered":"\n<p>While reading from a JSON is done to bind the value to User Interface, writing is done prepare a data object that can be to an API.<\/p>\n\n\n\n<p>Here, again we&#8217;re going to write to a JSON via JavaScript, to not rely on any external dependency for now.<\/p>\n\n\n\n<p><code>stringify()<\/code> is an in-built method in JavaScript, that lets you write a JSON Array or an Object. Here is an example of writing a JSON Object:<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\" style=\"border-width:1px\"><code>console.log(JSON.stringify({ trainNumber: 12055, trainName: \"DDN JAN-SHATABDI\"}));<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\" style=\"border-width:1px\"><code>{\n\"trainNumber\": 12055,\n\"trainName\": \"DDN JAN-SHATABDI\"\n}<\/code><\/pre>\n\n\n\n<p>Writing a JSON Array: <\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\" style=\"border-width:1px\"><code>console.log(\nJSON.stringify(\n{ trains: \n&#91;\n{ trainNumber: 12055, trainName: 'DDN JAN-SHATABDI'},\n{ trainNumber: 12013, trainName: 'ASR SHATABDI'},\n{ trainNumber: 12005, trainName: 'KALKA SHATABDI'}\n]\n}\n));<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.042), 0.9rem);\"><code>\"trains\":&#91;\n{\"trainNumber\":12055, \"trainName\":\"DEHRADUN JAN-SHATABDI\"},{\"trainNumber\":12013, \"trainName\":\"ASR SHATABDI\"},\n{\"trainNumber\":12005, \"trainName\":\"KALKA SHATABDI\"}\n]<\/code><\/pre>\n\n\n\n<p>In next parts, we&#8217;ll learn how to write JSON in other languages. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>While reading from a JSON is done to bind the value to User Interface, writing is done prepare a data object that can be to an API. Here, again we&#8217;re going to write to a JSON via JavaScript, to not rely on any external dependency for now. stringify() is an in-built method in JavaScript, that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[46],"tags":[45,14,48,40,37,44,43,39,42,41,38,47],"class_list":["post-113","post","type-post","status-publish","format-standard","hentry","category-json","tag-array","tag-data","tag-independent","tag-javascript","tag-json","tag-json-array","tag-json-object","tag-language","tag-notation","tag-object","tag-reading","tag-writing"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":15,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/posts\/113\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zerofold.in\/blogs\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}