{"id":12333,"date":"2018-08-29T08:15:38","date_gmt":"2018-08-29T12:15:38","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=12333"},"modified":"2018-09-05T12:46:41","modified_gmt":"2018-09-05T16:46:41","slug":"json-truth-captures","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/","title":{"rendered":"JSON and the Truth it Captures"},"content":{"rendered":"<p>&#8220;<em>Have you stopped speeding?&#8221;\u00a0<\/em>You could probably object to a leading question like this in court, but what happens when an important question with only a yes or no answer is solicited on a mandatory form, and the response becomes part of an actionable database record?<\/p>\n<h2>Not So Funny<\/h2>\n<p><span style=\"font-weight: 400;\">Genuine questions are usually offered with more than a &#8220;yes&#8221; or &#8220;no&#8221; option and some even have room for free-form text responses. \u00a0As leading questions go, no reply would be best. But whether innocently posed or not, a yes or no answer gives validity to the question. And someday, the context could be forgotten and only the answer will be remembered. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-12338 size-medium\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey-300x200.jpg\" alt=\"A person filling out a survey with pre-defined answer choices, which is similar to JSON\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey-300x200.jpg 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey-768x512.jpg 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey-1024x682.jpg 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg 1110w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Information collected about people usually winds up being processed by computers where the stored data can be searched and analyzed. When the subject is more narrow, that captured data can be limited. For statistical analysis (counts, averages, trends), personalized information is not needed and analysts can make decisions based on computed aggregates.<\/p>\n<p><span style=\"font-weight: 400;\">When topics are broader and subjects are more complex however &#8212; say, entries on a\u00a0 job or loan application, or in a match-making situation &#8212; you \u00a0do not want to rely on a limited algorithm to approve (or disapprove) someone. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">This article identifies a fast and flexible data and processing system for handling this kind of data and making better use of it. It combines industry-standard, semi-structured JSON data common in representing form entries, and IRI\u2019s proven big data manipulation engine, which can now process JSON and help find with truth. \u00a0<\/span><\/p>\n<h2>Why JSON?<\/h2>\n<p><span style=\"font-weight: 400;\">JavaScript Object Notation is a language that describes data. It can be generated from \u00a0JAVA, C, COBOL, etc. The data is self-documenting and human readable. \u00a0This is very important for updates and corrections. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Data are carried in pairs (name : value). \u00a0Structures (parent-child relationships) are carried as curly braces, brackets, and commas. The language is defined recursively so that very complex tree-like relationships are possible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">JSON data is in the following forms:<\/span><\/p>\n<ul>\n<li><em>numeric<\/em> &#8211; integers and decimals used in expression evaluation, sums, averages, etc.<\/li>\n<li><em>logical<\/em> &#8211; true, false, null &#8230; for decision making; e.g., we might see &#8220;Speeding&#8221; : null<\/li>\n<li><em>string<\/em> &#8211; UTF-8 characters used in searches, mapping, masking, reporting, etc.<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The metadata inherently associated with the incoming data indicates what may be present. \u00a0And because JSON data are self-describing, it need not appear in a specific order from record to record. \u00a0In fact, some items need not appear at all. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Metadata only describe what might be present in the current execution and there is no penalty for defining data that may never appear in any record. \u00a0But the fact that the data does not appear in the current record can be tested and acted upon. <\/span><\/p>\n<h2>Finer Points<\/h2>\n<p><span style=\"font-weight: 400;\">The creation of JSON data is not constrained to specific content. JSON-producing applications can generate different content at different times and feed the same receiver. Answers on a form can be empty. Or there could be multiple entries (arrays) in one record and only one in another. Some records can have special comments.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Metadata from JSON sources can be used by the <\/span><a href=\"\/products\/cosort\/sortcl\"><span style=\"font-weight: 400;\">SortCL<\/span><\/a><span style=\"font-weight: 400;\"> data manipulation program in the <a href=\"https:\/\/www.iri.com\/products\/cosort\">IRI CoSort<\/a> product or <a href=\"https:\/\/www.iri.com\/products\/voracity\">IRI Voracity<\/a> platform to evaluate data in a current record and know what is missing, or be mapped to different outputs on a conditional basis.\u00a0<\/span><\/p>\n<p>SortCL can also perform other functions on JSON data, including: transformation, cleansing, anonymization, and calculation. It can also create actionable information in custom reports, or hand-off prepared data subsets for analysis and display in other software.<\/p>\n<p><span style=\"font-weight: 400;\">What does this latter capability mean to the person who never started speeding in the first place, but had to put \u2018no\u2019 on the fixed form? It means an opportunity to respond correctly to the questioner. By way of example in SortCL, we might have a JSON key-value pair called Admission, represented as conditional field that displays an action to take based on a pre-defined test called Speeding:<\/span><\/p>\n<p><code>\/FIELD = (Admission, IF Speeding THEN \"Never\" ELSE \"Call the Cops\")<\/code><\/p>\n<p><span style=\"font-weight: 400;\">Naming fields also allows you to join someone&#8217;s original record with a key value in common in another source to create or update that person&#8217;s profile in a results table. SortCL users can also capture changes, further modify the records, generalize quasi-identifying traits for research, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">IoT data collectors and processors should also take note; they can join and otherwise transform and map JSON and non-JSON records in SortCL for <\/span><a href=\"\/solutions\/big-data\/iot\"><span style=\"font-weight: 400;\">aggregation on the edge<\/span><\/a><span style=\"font-weight: 400;\"> or data mashups.<\/span><\/p>\n<h2>More on IRI, SortCL &amp; JSON<\/h2>\n<p><span style=\"font-weight: 400;\">Founded in 1978, IRI develops and supports a wide range of fast data manipulation and management software for uses cases ranging from ETL and analytics to data quality and de-identification. IRI\u2019s mainline data processing product, <\/span><a href=\"\/products\/cosort\"><span style=\"font-weight: 400;\">CoSort<\/span><\/a><span style=\"font-weight: 400;\">, transforms huge files and tables as part of DW ETL and data wrangling operations, DB-load pre-sorts, and legacy sort and data migration jobs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">JSON sources and targets are supported in the CoSort version 10 SortCL program, and the larger <\/span><a href=\"\/products\/voracity\"><span style=\"font-weight: 400;\">IRI Voracity<\/span><\/a><span style=\"font-weight: 400;\"> platform for data discovery, integration, migration, governance and analytics. \u00a0SortCL jobs all share metadata descriptions with <\/span><a href=\"\/products\/cosort\/sortcl-metadata\"><span style=\"font-weight: 400;\">syntax<\/span><\/a><span style=\"font-weight: 400;\"> and semantics for data definition and manipulation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">More specifically, it supports these JSON data handling features: <\/span><\/p>\n<ul>\n<li>finding and extracting keys and values from unstructured text<\/li>\n<li>filtering, sorting, joining, aggregating, and other transformations<\/li>\n<li>expression evaluation (numeric and logical) across and down for BI<\/li>\n<li>data validation, de-duplication, filtering, and templating for data quality<\/li>\n<li>masking (encryption, redaction, pseudonymization, etc.) for privacy law compliance<\/li>\n<li>data type, record layout, and file-format conversion for data and DB migration needs<\/li>\n<li>JSON test data (file) generation for DevOps and NoSQL DB prototyping<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">For ETL and data migration more specifically, you can use it to move to and from JSON and:<\/span><\/p>\n<ul>\n<li>ODBC<\/li>\n<li>CSV<\/li>\n<li>LDIF<\/li>\n<li>COBOL<\/li>\n<li>XML and others<\/li>\n<\/ul>\n<p>As a result:<\/p>\n<ol>\n<li>structured data can be read and converted to JSON; and\/or,<\/li>\n<li>JSON data can be read and re-casted in other file formats.<\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p><span style=\"font-weight: 400;\">JSON and SortCL are a powerful combination for transforming pure data into information and knowledge. \u00a0SortCL directly processes JSON data for production ETL and analytics, and can extract and govern it for informational value, and to improve data quality, privacy and lineage.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Support for JSON is available in all IRI products using the SortCL executable released with <a href=\"https:\/\/www.iri.com\/news\/press-releases\/cosort-v10-supports-fast-manipulation-of-streaming-semi-structured-data\">CoSort v10<\/a>, including FieldShield, NextForm, RowGen, and Voracity.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Have you stopped speeding?&#8221;\u00a0You could probably object to a leading question like this in court, but what happens when an important question with only a yes or no answer is solicited on a mandatory form, and the response becomes part of an actionable database record? Not So Funny Genuine questions are usually offered with more<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\" title=\"JSON and the Truth it Captures\">Read More<\/a><\/div>\n","protected":false},"author":8,"featured_media":12338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8,31,1,776,217,34,90],"tags":[14,77,13,5,100,626,102,546,789,1104,1359,1361,1360,628,627],"class_list":["post-12333","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-protection","category-data-migration","category-data-transformation2","category-etl","category-iri","category-business","category-migration","tag-data-masking","tag-data-migration-2","tag-data-protection-2","tag-data-transformation","tag-etl","tag-extract","tag-extract-transform-load","tag-iri-cosort","tag-iri-voracity","tag-json","tag-json-data","tag-json-etl","tag-json-transformation","tag-load","tag-transform"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JSON and the Truth it Captures - IRI<\/title>\n<meta name=\"description\" content=\"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.\" \/>\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.iri.com\/blog\/data-transformation2\/json-truth-captures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JSON and the Truth it Captures\" \/>\n<meta property=\"og:description\" content=\"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-29T12:15:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-09-05T16:46:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1110\" \/>\n\t<meta property=\"og:image:height\" content=\"740\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paul Friedland\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Friedland\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\"},\"author\":{\"name\":\"Paul Friedland\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/1127ccf5631e8b00cb23974bd1882ea9\"},\"headline\":\"JSON and the Truth it Captures\",\"datePublished\":\"2018-08-29T12:15:38+00:00\",\"dateModified\":\"2018-09-05T16:46:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\"},\"wordCount\":1037,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg\",\"keywords\":[\"data masking\",\"data migration\",\"data protection\",\"data transformation\",\"ETL\",\"extract\",\"extract transform load\",\"IRI CoSort\",\"IRI Voracity\",\"JSON\",\"json data\",\"json etl\",\"json transformation\",\"load\",\"transform\"],\"articleSection\":[\"Data Masking\/Protection\",\"Data Migration\",\"Data Transformation\",\"ETL\",\"IRI\",\"IRI Business\",\"Migration\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\",\"url\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\",\"name\":\"JSON and the Truth it Captures - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg\",\"datePublished\":\"2018-08-29T12:15:38+00:00\",\"dateModified\":\"2018-09-05T16:46:41+00:00\",\"description\":\"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg\",\"width\":1110,\"height\":740,\"caption\":\"A person filling out a survey with pre-defined answer choices\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JSON and the Truth it Captures\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/1127ccf5631e8b00cb23974bd1882ea9\",\"name\":\"Paul Friedland\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d48eea2eec2c3bcb24db5080f6ab3c5?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d48eea2eec2c3bcb24db5080f6ab3c5?s=96&d=blank&r=g\",\"caption\":\"Paul Friedland\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/paulf\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JSON and the Truth it Captures - IRI","description":"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.","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.iri.com\/blog\/data-transformation2\/json-truth-captures\/","og_locale":"en_US","og_type":"article","og_title":"JSON and the Truth it Captures","og_description":"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.","og_url":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/","og_site_name":"IRI","article_published_time":"2018-08-29T12:15:38+00:00","article_modified_time":"2018-09-05T16:46:41+00:00","og_image":[{"width":1110,"height":740,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","type":"image\/jpeg"}],"author":"Paul Friedland","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Paul Friedland","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/"},"author":{"name":"Paul Friedland","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/1127ccf5631e8b00cb23974bd1882ea9"},"headline":"JSON and the Truth it Captures","datePublished":"2018-08-29T12:15:38+00:00","dateModified":"2018-09-05T16:46:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/"},"wordCount":1037,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","keywords":["data masking","data migration","data protection","data transformation","ETL","extract","extract transform load","IRI CoSort","IRI Voracity","JSON","json data","json etl","json transformation","load","transform"],"articleSection":["Data Masking\/Protection","Data Migration","Data Transformation","ETL","IRI","IRI Business","Migration"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/","url":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/","name":"JSON and the Truth it Captures - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","datePublished":"2018-08-29T12:15:38+00:00","dateModified":"2018-09-05T16:46:41+00:00","description":"JSON is a data format frequently used to serialize and transmit structured data. IRI gives you the power to control JSON, no matter its source or target.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","width":1110,"height":740,"caption":"A person filling out a survey with pre-defined answer choices"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/data-transformation2\/json-truth-captures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JSON and the Truth it Captures"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/1127ccf5631e8b00cb23974bd1882ea9","name":"Paul Friedland","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5d48eea2eec2c3bcb24db5080f6ab3c5?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d48eea2eec2c3bcb24db5080f6ab3c5?s=96&d=blank&r=g","caption":"Paul Friedland"},"url":"https:\/\/www.iri.com\/blog\/author\/paulf\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/08\/survey.jpg","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12333"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=12333"}],"version-history":[{"count":14,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12333\/revisions"}],"predecessor-version":[{"id":12352,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12333\/revisions\/12352"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/12338"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=12333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=12333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=12333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}