<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">We’re in the home stretch in JSON parsing on the X3D JSON examples.  Most of the remaining errors are in #comments<div class=""><br class=""></div><div class="">John<br class=""><div class=""><br class=""></div><div class=""><p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><b class="">json-parse json Illegal escape. at 3985 [character 31 line 125] examples//Basic/development/ScriptSyntaxExample.json</b></p></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Example:</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""> "@value":["\&quot;","quote”]</div></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><br class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class="">\& is not valid JSON.  Try <a href="smb://&" class="">\\&</a> or \"</div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><br class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><br class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><p style="margin: 0px; line-height: normal;" class=""><b class="">json-parse json Expected a ',' or ']' at 2242 [character 60 line 70] examples//Basic/development/TextExamples.json</b></p><div class=""><br class=""></div><div class="">Example:</div><div class=""><br class=""></div><div class=""><p style="margin: 0px; line-height: normal;" class="">"@string":["I don't think so","" \"he said \"Hi\""],</p><div class=""><br class=""></div></div><div class="">Should be:</div><div class=""><br class=""></div><div class="">["I don't think so",”", "he said \"Hi\”"]</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; line-height: normal;" class=""><b class="">json-parse json Expected a ',' or '}' at 2474 [character 41 line 70] examples//Basic/development/UnquotedTokensNavigationInfoAndFontStyle.json</b></div></div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">Example:</div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class=""><p style="margin: 0px; line-height: normal;" class=""> <span style="font-variant-ligatures: no-common-ligatures; background-color: #00e6e5" class="">{</span> "#comment":"\\" (backslash quote) escapes a quote mark so that it is a rendered character, instead of a line terminator."</p>
<p style="margin: 0px; line-height: normal;" class="">                      <span style="font-variant-ligatures: no-common-ligatures; background-color: #00e6e5" class="">}</span></p><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Should be:</div><div class=""><br class=""></div><div class=""><p style="margin: 0px; line-height: normal;" class=""> <span style="background-color: rgb(0, 230, 229);" class="">{</span> "#comment":"\" (backslash quote) escapes a quote mark so that it is a rendered character, instead of a line terminator."</p><p style="margin: 0px; line-height: normal;" class="">                      <span style="background-color: rgb(0, 230, 229);" class="">}</span></p><div class=""><br class=""></div></div><div class="">Perhaps it’s because we’re in a comment</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; line-height: normal;" class=""><b class="">json-parse json Duplicate key "-ErrorChildNodeFieldNameNotFound" examples//Basic/RigidBodyPhysics/CarDemoMain.json</b></div></div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">Example:</div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class=""><p style="margin: 0px; line-height: normal;" class="">        "-ErrorChildNodeFieldNameNotFound":[</p>
<p style="margin: 0px; line-height: normal;" class="">          { "WheelSensor":</p>
<p style="margin: 0px; line-height: normal;" class="">            {</p>
<p style="margin: 0px; line-height: normal;" class="">              "@name":"Wheel-0",</p>
<p style="margin: 0px; line-height: normal;" class="">              "@DEF":"WHEEL"</p>
<p style="margin: 0px; line-height: normal;" class="">            }</p>
<p style="margin: 0px; line-height: normal;" class="">          }</p>
<p style="margin: 0px; line-height: normal;" class="">        ],</p>
<p style="margin: 0px; line-height: normal;" class="">        "-ErrorChildNodeFieldNameNotFound":[</p>
<p style="margin: 0px; line-height: normal;" class="">          { "GamepadSensor":</p>
<p style="margin: 0px; line-height: normal;" class="">            {</p>
<p style="margin: 0px; line-height: normal;" class="">              "@name":"Gamepad-0",</p>
<p style="margin: 0px; line-height: normal;" class="">              "@DEF":"GAMEPAD"</p>
<p style="margin: 0px; line-height: normal;" class="">            }</p>
<p style="margin: 0px; line-height: normal;" class="">          }</p>
<p style="margin: 0px; line-height: normal;" class="">        ]</p><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Are these valid sensors? If so, they should be handled!</div><div class=""><br class=""></div><div class=""><p style="margin: 0px; line-height: normal;" class=""><b class="">json-parse json Illegal escape. at 9785 [character 75 line 302] examples//Basic/X3dSpecifications/X3dHeaderPrototypeSyntaxExamples.json</b></p><div class=""><br class=""></div></div><div class=""><br class=""></div><div class=""><br class=""></div></div><div style="margin: 0px; line-height: normal;" class=""><div style="margin: 0px; line-height: normal;" class=""> { "#comment":"alternative: Text string='\"He said, \&quot;Immel did it!\&quot;\"'"</div><div style="margin: 0px; line-height: normal;" class="">                      }</div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">\&quot; is not valid.  Should be <a href="smb://&quot" class="">\\&quot</a>; or \” maybe needs to be all matches?   This is in a comment.</div><div style="margin: 0px; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class=""><div style="margin: 0px; line-height: normal;" class=""><b class="">json-parse json Expected a ',' or '}' at 3240 [character 108 line 93] examples//X3dForWebAuthors/Chapter02-GeometryPrimitives/TextSpecialCharacters.json</b></div><div style="margin: 0px; line-height: normal;" class=""><b class=""><br class=""></b></div><div style="margin: 0px; line-height: normal;" class=""><div style="margin: 0px; line-height: normal;" class=""><p style="margin: 0px; line-height: normal;" class="">                { "#comment":"quotation \" can be used as part of X3D string if escaped with backslash: \\""</p>
<p style="margin: 0px; line-height: normal;" class="">                },</p><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Extra \ not needed (perhaps it’s because it’s in a comment?</div></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div></div></div></div></div></body></html>