{"id":25793,"date":"2022-12-13T10:56:46","date_gmt":"2022-12-13T05:26:46","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/"},"modified":"2022-12-13T10:56:46","modified_gmt":"2022-12-13T05:26:46","slug":"solved-combining-two-json-strings-without-or","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/","title":{"rendered":"[Solved] combining two json strings without &#8221; or &#8216;"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-57084334\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"57084334\" data-parentid=\"57084270\" data-score=\"0\" 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>You shouldn&#8217;t try to manipulate them as strings \u2013 this will be fragile and very specific to the strings. Instead, parse the strings into dictionaries, do whatever manipulations you want, and then dump them back to JSON strings:<\/p>\n<pre><code>import json\n\ns1 = '{\"step\":\"example step\", \"data\":\"example data\", \"result\":\"example result\"}'\ns2 = '{\"attachments\":[ { \"data\":\"gsddfgdsfg...(base64) \", \"filename\":\"example1.txt\", \"contentType\":\"plain\/text\" } ] }'\n\nd1 = json.loads(s1)\nd2 = json.loads(s2)\n\nd1.update(d2)\n\njson.dumps(d1)\n<\/code><\/pre>\n<p>This will give you a clean json string:<\/p>\n<pre><code>'{\"step\": \"example step\", \"data\": \"example data\", \"result\": \"example result\", \"attachments\": [{\"data\": \"gsddfgdsfg...(base64) \", \"filename\": \"example1.txt\", \"contentType\": \"plain\/text\"}]}'\n<\/code><\/pre>\n<p>of if you want the object rather than the string, <code>d1<\/code> is now:<\/p>\n<pre><code>{'step': 'example step',\n 'data': 'example data',\n 'result': 'example result',\n 'attachments': [{'data': 'gsddfgdsfg...(base64) ',\n   'filename': 'example1.txt',\n   'contentType': 'plain\/text'}]}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved combining two json strings without &#8221; or &#8216; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You shouldn&#8217;t try to manipulate them as strings \u2013 this will be fragile and very specific to the strings. Instead, parse the strings into dictionaries, do whatever manipulations you want, and then dump them back to JSON strings: import json s1 = &#8216;{&#8220;step&#8221;:&#8221;example step&#8221;, &#8220;data&#8221;:&#8221;example data&#8221;, &#8220;result&#8221;:&#8221;example result&#8221;}&#8217; s2 = &#8216;{&#8220;attachments&#8221;:[ { &#8220;data&#8221;:&#8221;gsddfgdsfg&#8230;(base64) &#8220;, &#8230; <a title=\"[Solved] combining two json strings without &#8221; or &#8216;\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\" aria-label=\"More on [Solved] combining two json strings without &#8221; or &#8216;\">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":[356,349,482],"class_list":["post-25793","post","type-post","status-publish","format-standard","hentry","category-solved","tag-json","tag-python","tag-python-3-x"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] combining two json strings without &quot; or &#039; - 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-combining-two-json-strings-without-or\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] combining two json strings without &quot; or &#039; - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You shouldn&#8217;t try to manipulate them as strings \u2013 this will be fragile and very specific to the strings. Instead, parse the strings into dictionaries, do whatever manipulations you want, and then dump them back to JSON strings: import json s1 = &#039;{&quot;step&quot;:&quot;example step&quot;, &quot;data&quot;:&quot;example data&quot;, &quot;result&quot;:&quot;example result&quot;}&#039; s2 = &#039;{&quot;attachments&quot;:[ { &quot;data&quot;:&quot;gsddfgdsfg...(base64) &quot;, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T05:26:46+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-combining-two-json-strings-without-or\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] combining two json strings without &#8221; or &#8216;\",\"datePublished\":\"2022-12-13T05:26:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\"},\"wordCount\":74,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"json\",\"python\",\"python-3.x\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\",\"name\":\"[Solved] combining two json strings without \\\" or ' - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-13T05:26:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] combining two json strings without &#8221; or &#8216;\"}]},{\"@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] combining two json strings without \" or ' - 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-combining-two-json-strings-without-or\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] combining two json strings without \" or ' - JassWeb","og_description":"[ad_1] You shouldn&#8217;t try to manipulate them as strings \u2013 this will be fragile and very specific to the strings. Instead, parse the strings into dictionaries, do whatever manipulations you want, and then dump them back to JSON strings: import json s1 = '{\"step\":\"example step\", \"data\":\"example data\", \"result\":\"example result\"}' s2 = '{\"attachments\":[ { \"data\":\"gsddfgdsfg...(base64) \", ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/","og_site_name":"JassWeb","article_published_time":"2022-12-13T05:26:46+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-combining-two-json-strings-without-or\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] combining two json strings without &#8221; or &#8216;","datePublished":"2022-12-13T05:26:46+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/"},"wordCount":74,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["json","python","python-3.x"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/","url":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/","name":"[Solved] combining two json strings without \" or ' - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-13T05:26:46+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-combining-two-json-strings-without-or\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] combining two json strings without &#8221; or &#8216;"}]},{"@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\/25793","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=25793"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25793\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}