JSFiddle - React, Tailwind, and code Playground

by lbstr

JavaScript

function jsonDeserialize(s){
    return $("<p data-s='" + s + "' />").data('s');
}


var s1 = '{"a":"A","b":[1,2,3]}';
var s2 = "{\"a\":\"A\",\"b\":\"B\"}";
var s3 = '{\"a\":\"A\",\"b\":\"B\"}';
var s4 = '{"updates":{"#resultsTable":"\u003ctable id=\"resultsTable\" class=\"LabelsOnY\"\u003e\u003cthead\u003e\u003ctr\u003e\u003cth class=\"topLeft\"\u003e\u003cspan class=\"label\"\u003eSearch inputs\u003c/span\u003e\u003cdiv id=\"shrink\" class=\"ui-icon ui-icon-triangle-1-w\" title=\"Collapse fields\"\u003e\u003c/div\u003e\u003c/th\u003e\u003ctd\u003e\u003cdiv class=\"symbolbox\" data-type=\"CUSIP\" data-symbol=\"17284AHV3\"\u003e\u003cdiv class=\"topbar\"\u003e\u003cspan class=\"symboltype\"\u003eCUSIP\u003c/span\u003e\u003cspan class=\"ui-icon ui-icon-wrench\" title=\"Edit\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class=\"symbolvalue\"\u003e17284AHV3\u003c/div\u003e\u003c/div\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eclassificationSubType\u003c/th\u003e\u003ctd\u003eDomestic\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003ecouponCurrency\u003c/th\u003e\u003ctd\u003epts\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003ecurrentCoupon\u003c/th\u003e\u003ctd\u003e5.35\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eid\u003c/th\u003e\u003ctd\u003e543056\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eId\\.isin\u003c/th\u003e\u003ctd\u003eUS073902PP75\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eissueCountry\u003c/th\u003e\u003ctd\u003eUSA\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eissueName\u003c/th\u003e\u003ctd\u003eJPM-BSCL 5.35 02/01/12 FIX \u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth class=\"fieldName\"\u003eissuerName\u003c/th\u003e\u003ctd\u003eThe Bear Stearns Companies...