{"ScriptPreparationCode":"var data = {\r\n \u0022glossary\u0022: {\r\n \u0022title\u0022: \u0022example glossary\u0022,\r\n\t\t\u0022GlossDiv\u0022: {\r\n \u0022title\u0022: \u0022S\u0022,\r\n\t\t\t\u0022GlossList\u0022: {\r\n \u0022GlossEntry\u0022: {\r\n \u0022ID\u0022: \u0022SGML\u0022,\r\n\t\t\t\t\t\u0022SortAs\u0022: \u0022SGML\u0022,\r\n }\r\n }\r\n }\r\n }\r\n}","TestCases":[{"Name":"Ramda path","Code":"R.path([\u0027glossary\u0027, \u0027GlossDiv\u0027, \u0027GlossList\u0027, \u0027GlossEntry\u0027, \u0027ID\u0027])(data)","IsDeferred":false},{"Name":"Native path","Code":"data.glossary.GlossDiv.GlossList.GlossEntry.ID","IsDeferred":false},{"Name":"Native path with null check","Code":"data?.glossary?.GlossDiv?.GlossList?.GlossEntry?.ID","IsDeferred":false}]}