[x3d-public] analysis of a WIP...X3DJSAIL XML/JSON output not there yet
John Carlson
yottzumm at gmail.com
Wed Sep 15 23:16:22 PDT 2021
Where did the IS go in the Java generated JSON code for fieldValue?
I did remove "IS" as a substatement of fieldValue, in X3DUDOM. AFAIK,
this was not checked in. This removed IS removes setIS, but Don did
something to add setIS() method back. What I see in the X3DJSAIL code
is failure to adequately output IS in XML or JSON. I'm not quite sure
what to do, maybe check next email.
Path to file:
https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/rubik2x2x2.new.json
comparing JSON to repository:
+++ b/src/main/data/rubik2x2x2.new.json
@@ -28,7 +28,7 @@
},
{
"@name":"translated",
- "@content":"13 September 2021"
+ "@content":"16 September 2021"
},
{
"@name":"generator",
@@ -161,15 +161,7 @@
"@value":[0,0,0]
},
{
- "@name":"diffuseColor",
- "IS": {
- "connect": [
- {
- "@nodeField":"diffuseColor",
- "@protoField":"diffuseColor"
- }
- ]
- }
+ "@name":"diffuseColor"
}
]
}
@@ -183,15 +175,7 @@
"@value":[2,0,0]
},
{
- "@name":"diffuseColor",
- "IS": {
- "connect": [
- {
- "@nodeField":"diffuseColor",
- "@protoField":"diffuseColor"
- }
- ]
- }
+ "@name":"diffuseColor"
}
]
}
@@ -250,15 +234,7 @@
"@value":[0,0,0]
},
{
- "@name":"diffuseColor",
:
=================================
If you assume that this is merely a JSON problem, look at
python-X3DJSAIL rubik2x2x2.new.x3d output:
https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/rubik2x2x2.new.x3d
<ProtoBody>
<Transform>
<IS>
<connect nodeField='translation' protoField='ztranslation'/>
</IS>
<ProtoInstance name='two'>
<fieldValue name='ytranslation' value='0 0 0'/>
<fieldValue name='diffuseColor'/>
</ProtoInstance>
<ProtoInstance name='two'>
<fieldValue name='ytranslation' value='0 2 0'/>
<fieldValue name='diffuseColor'/>
</ProtoInstance>
</Transform>
</ProtoBody>
At this point, I am tempted to add an IS field to to fieldValue in
X3DUOM, but i know it gets overwritten.
Original file is here:
https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/rubik2x2x2.x3d
John
More information about the x3d-public
mailing list