Changes

Jump to: navigation, search

Nexjexpress/JSON Adapter

1,429 bytes removed, 15:27, 17 September 2010
JSON Adapter
=== Goal===
Add ability to access NexJ Server objects as JSON via a RESTful web service
<br/>'''current implementation'''
<blockquote><pre>
<?xml version="1.0" encoding="utf-8"?>
<_Collection xmlns="http://www.nexj.com/xml" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://www.nexj.com/xml">
<item xi:type="Person">
<_version>0</_version>
<_oid>104C083E8A4E8A4AD2BAF3011B6A393C97</_oid>
<_keys>primaryTelcom</_keys>
<_keys>primaryLanguage</_keys>
<_keys>initials</_keys>
<_values xi:nil="true"/>
<_values xi:nil="true"/>
<_values xi:nil="true"/>
<lastName>Bar</lastName>
<locking>0</locking>
<firstName>Foo</firstName>
<company>
<_version>0</_version>
<_oid>10209394A0D92641BC9E0FCF36DDAD1C23</_oid>
</company>
</item>
</_Collection>
</pre></blockquote>
'''JSON implementation'''
<blockquote><pre>
{
"_Collection": {
"item": {
"_keys": ["primaryTelcom", "primaryLanguage", "initials"],
"type": "Person",
"locking": 0,
"_oid": "104C083E8A4E8A4AD2BAF3011B6A393C97",
"_version": 0,
"_values": [
{"nil": true},
{"nil": true},
{"nil": true}
],
"firstName": "Foo",
"company": {
"_oid": "10209394A0D92641BC9E0FCF36DDAD1C23",
"_version": 0
},
"lastName": "Bar"
},
}
}
</pre></blockquote>
 
===Plan===
=== Phase 1: Design Proposal ===
1
edit

Navigation menu