You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by bu...@apache.org on 2015/04/09 11:03:53 UTC

svn commit: r946869 [6/16] - in /websites/staging/olingo/trunk/content: ./ doc/javascript/apidoc/

Modified: websites/staging/olingo/trunk/content/doc/javascript/apidoc/json.html
==============================================================================
--- websites/staging/olingo/trunk/content/doc/javascript/apidoc/json.html (original)
+++ websites/staging/olingo/trunk/content/doc/javascript/apidoc/json.html Thu Apr  9 09:03:51 2015
@@ -96,6 +96,2194 @@
         <dl>
             
 <dt>
+    <h4 class="name" id="addFullMetadataToJsonPayload"><span class="type-signature">&lt;inner> </span>addFullMetadataToJsonPayload<span class="signature">(data, model, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload complex object containing full metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line273">line 273</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addMetadataToJsonMinimalPayloadCollection"><span class="type-signature">&lt;inner> </span>addMetadataToJsonMinimalPayloadCollection<span class="signature">(data, model, collectionInfo, baseURI, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload collection object containing minimal metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>collectionInfo</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Information about the data (name,type,typename,...)</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>baseURI</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Base Url</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line527">line 527</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addMetadataToJsonMinimalPayloadComplex"><span class="type-signature">&lt;inner> </span>addMetadataToJsonMinimalPayloadComplex<span class="signature">(data, property, baseURI, model, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload complex object containing minimal metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>property</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Information about the data (name,type,typename,...)</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>baseURI</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Base Url</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line504">line 504</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addMetadataToJsonMinimalPayloadEntity"><span class="type-signature">&lt;inner> </span>addMetadataToJsonMinimalPayloadEntity<span class="signature">(data, objectInfo, baseURI, model, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload entity object containing minimal metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>objectInfo</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Information about the data (name,type,typename,...)</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>baseURI</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Base Url</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line476">line 476</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addMetadataToJsonMinimalPayloadFeed"><span class="type-signature">&lt;inner> </span>addMetadataToJsonMinimalPayloadFeed<span class="signature">(data, model, feedInfo, baseURI, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload feed object containing minimal metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>feedInfo</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Information about the data (name,type,typename,...)</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>baseURI</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Base Url</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line439">line 439</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addMinimalMetadataToJsonPayload"><span class="type-signature">&lt;inner> </span>addMinimalMetadataToJsonPayload<span class="signature">(data, model, recognizeDates)</span><span class="type-signature"> &rarr; {Object}</span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add metadata to an JSON payload object containing minimal metadata
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Json response payload object</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Object describing an OData conceptual schema</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line388">line 388</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    <h5>Returns:</h5>
+    
+            
+<div class="param-desc">
+    Object in the library's representation.
+</div>
+
+
+
+<dl>
+	<dt>
+		Type
+	</dt>
+	<dd>
+		
+<span class="param-type">Object</span>
+
+
+	</dd>
+</dl>
+
+        
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addType"><span class="type-signature">&lt;inner> </span>addType<span class="signature">(data, name, value)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add an OData type tag to an JSON payload object
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>name</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Name of the property whose type is set</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>value</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Type name</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line567">line 567</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addTypeColNoEdm"><span class="type-signature">&lt;inner> </span>addTypeColNoEdm<span class="signature">(data, name, typeName)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add an OData type tag to an JSON payload object collection (without "Edm." namespace)
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>name</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Name of the property whose type is set</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>typeName</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Type name</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line580">line 580</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="addTypeNoEdm"><span class="type-signature">&lt;inner> </span>addTypeNoEdm<span class="signature">(data, name, value)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Add an OData type tag to an JSON payload object (without "Edm." namespace)
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>name</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Name of the property whose type is set</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>value</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Type name</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line598">line 598</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="checkProperties"><span class="type-signature">&lt;inner> </span>checkProperties<span class="signature">(data, objectInfoType, baseURI, model, recognizeDates)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Loop through the properties of an JSON payload object, look up the type info of the property and call
the appropriate add*MetadataToJsonPayloadObject function
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>objectInfoType</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Information about the data (name,type,typename,...)</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>baseURI</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">String</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Base Url</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Metadata model</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>recognizeDates</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Boolean</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line343">line 343</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="convertDates"><span class="type-signature">&lt;inner> </span>convertDates<span class="signature">(data, propertyName, type)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Convert the date/time format of an property from the JSON payload object (without "Edm." namespace)
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>propertyName</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Name of the property to be changed</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>type</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Type</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line615">line 615</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="convertDatesNoEdm"><span class="type-signature">&lt;inner> </span>convertDatesNoEdm<span class="signature">(data, propertyName, type)</span><span class="type-signature"></span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Convert the date/time format of an property from the JSON payload object
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data structure to be extended</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>propertyName</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Name of the property to be changed</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>type</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Type</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line632">line 632</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    
+    
+</dd>
+
+        
+            
+<dt>
     <h4 class="name" id="createPayloadInfo"><span class="type-signature">&lt;inner> </span>createPayloadInfo<span class="signature">(data, model)</span><span class="type-signature"></span></h4>
     
     
@@ -104,7 +2292,291 @@
     
     
     <div class="description">
-        Infers the information describing the JSON payload from its metadata annotation, structure, and data model.
+        Infers the information describing the JSON payload from its metadata annotation, structure, and data model.
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Json response payload object.</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Object describing an OData conceptual schema.
If the arguments passed to the function don't convey enough information about the payload to determine without doubt that the payload is a feed then it
will try to use the payload object structure instead.  If the payload looks like a feed (has value property that is an array or non-primitive values) then
the function will report its kind as PAYLOADTYPE_FEED unless the inferFeedAsComplexType flag is set to true. This flag comes from the user request
and allows the user to control how the library behaves with an ambigous JSON payload.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line949">line 949</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    <h5>Returns:</h5>
+    
+            
+<div class="param-desc">
+    Object with kind and type fields. Null if there is no metadata annotation or the payload info cannot be obtained..
+</div>
+
+
+
+        
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="formatJsonRequestPayload"><span class="type-signature">&lt;inner> </span>formatJsonRequestPayload<span class="signature">(data)</span><span class="type-signature"> &rarr; {String}</span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Convert OData objects for serialisation in to a new data structure
+    </div>
+    
+
+    
+    
+    
+    
+    
+        <h5>Parameters:</h5>
+        
+
+<table class="params">
+    <thead>
+	<tr>
+		
+		<th>Name</th>
+		
+		
+		<th>Type</th>
+		
+		
+		
+		
+		
+		<th class="last">Description</th>
+	</tr>
+	</thead>
+	
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Data to serialize.</td>
+        </tr>
+	
+	
+	</tbody>
+</table>
+    
+    
+    
+<dl class="details">
+    
+        
+    
+    
+    
+
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <dt class="tag-source">Source:</dt>
+    <dd class="tag-source"><ul class="dummy"><li>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line204">line 204</a>
+    </li></ul></dd>
+    
+    
+    
+    
+    
+    
+    
+</dl>
+
+    
+    
+
+    
+
+    
+    
+    
+    
+    
+    <h5>Returns:</h5>
+    
+            
+<div class="param-desc">
+    The string representation of data.
+</div>
+
+
+
+<dl>
+	<dt>
+		Type
+	</dt>
+	<dd>
+		
+<span class="param-type">String</span>
+
+
+	</dd>
+</dl>
+
+        
+    
+    
+</dd>
+
+        
+            
+<dt>
+    <h4 class="name" id="formatLiteral"><span class="type-signature">&lt;inner> </span>formatLiteral<span class="signature">(value, type)</span><span class="type-signature"> &rarr; {string}</span></h4>
+    
+    
+</dt>
+<dd>
+    
+    
+    <div class="description">
+        Formats a value according to Uri literal format
     </div>
     
 
@@ -138,50 +2610,36 @@
 	
         <tr>
             
-                <td class="name"><code>data</code></td>
+                <td class="name"><code>value</code></td>
             
             
             <td class="type">
             
-                
-<span class="param-type">Object</span>
-
-
-            
             </td>
             
             
             
             
             
-            <td class="description last">Json response payload object.</td>
+            <td class="description last">Value to be formatted.</td>
         </tr>
 	
 	
 	
         <tr>
             
-                <td class="name"><code>model</code></td>
+                <td class="name"><code>type</code></td>
             
             
             <td class="type">
             
-                
-<span class="param-type">Object</span>
-
-
-            
             </td>
             
             
             
             
             
-            <td class="description last">Object describing an OData conceptual schema.
-If the arguments passed to the function don't convey enough information about the payload to determine without doubt that the payload is a feed then it
-will try to use the payload object structure instead.  If the payload looks like a feed (has value property that is an array or non-primitive values) then
-the function will report its kind as PAYLOADTYPE_FEED unless the inferFeedAsComplexType flag is set to true. This flag comes from the user request
-and allows the user to control how the library behaves with an ambigous JSON payload.</td>
+            <td class="description last">Edm type of the value</td>
         </tr>
 	
 	
@@ -212,7 +2670,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line570">line 570</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line649">line 649</a>
     </li></ul></dd>
     
     
@@ -237,11 +2695,23 @@ and allows the user to control how the l
     
             
 <div class="param-desc">
-    Object with kind and type fields. Null if there is no metadata annotation or the payload info cannot be obtained..
+    Value after formatting
 </div>
 
 
 
+<dl>
+	<dt>
+		Type
+	</dt>
+	<dd>
+		
+<span class="param-type">string</span>
+
+
+	</dd>
+</dl>
+
         
     
     
@@ -250,7 +2720,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="formatLiteral"><span class="type-signature">&lt;inner> </span>formatLiteral<span class="signature">(value, type)</span><span class="type-signature"> &rarr; {string}</span></h4>
+    <h4 class="name" id="formatRawLiteral"><span class="type-signature">&lt;inner> </span>formatRawLiteral<span class="signature">(value, type)</span><span class="type-signature"> &rarr; {string}</span></h4>
     
     
 </dt>
@@ -258,7 +2728,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        Formats a value according to Uri literal format
+        convert raw byteArray to hexString if the property is an binary property
     </div>
     
 
@@ -352,7 +2822,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line731">line 731</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line688">line 688</a>
     </li></ul></dd>
     
     
@@ -402,7 +2872,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="jsonGetEntryKey"><span class="type-signature">&lt;inner> </span>jsonGetEntryKey<span class="signature">(data)</span><span class="type-signature"> &rarr; {string}</span></h4>
+    <h4 class="name" id="isJsonSerializableProperty"><span class="type-signature">&lt;inner> </span>isJsonSerializableProperty<span class="signature">(attribute)</span><span class="type-signature"> &rarr; {boolean}</span></h4>
     
     
 </dt>
@@ -410,7 +2880,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        Gets the key of an entry.
+        Determine form the attribute name if the attribute is a serializable property
     </div>
     
 
@@ -444,23 +2914,18 @@ and allows the user to control how the l
 	
         <tr>
             
-                <td class="name"><code>data</code></td>
+                <td class="name"><code>attribute</code></td>
             
             
             <td class="type">
             
-                
-<span class="param-type">Object</span>
-
-
-            
             </td>
             
             
             
             
             
-            <td class="description last">JSON entry.</td>
+            <td class="description last"></td>
         </tr>
 	
 	
@@ -491,7 +2956,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line627">line 627</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line237">line 237</a>
     </li></ul></dd>
     
     
@@ -515,10 +2980,6 @@ and allows the user to control how the l
     <h5>Returns:</h5>
     
             
-<div class="param-desc">
-    Entry instance key.
-</div>
-
 
 
 <dl>
@@ -527,7 +2988,7 @@ and allows the user to control how the l
 	</dt>
 	<dd>
 		
-<span class="param-type">string</span>
+<span class="param-type">boolean</span>
 
 
 	</dd>
@@ -541,7 +3002,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="jsonIsPrimitiveType"><span class="type-signature">&lt;inner> </span>jsonIsPrimitiveType<span class="signature">(typeName)</span><span class="type-signature"> &rarr; {Boolean}</span></h4>
+    <h4 class="name" id="jsonGetEntryKey"><span class="type-signature">&lt;inner> </span>jsonGetEntryKey<span class="signature">(data, data)</span><span class="type-signature"> &rarr; {string}</span></h4>
     
     
 </dt>
@@ -549,7 +3010,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        Determines whether a type name is a primitive type in a JSON payload.
+        Gets the key of an entry.
     </div>
     
 
@@ -583,13 +3044,13 @@ and allows the user to control how the l
 	
         <tr>
             
-                <td class="name"><code>typeName</code></td>
+                <td class="name"><code>data</code></td>
             
             
             <td class="type">
             
                 
-<span class="param-type">String</span>
+<span class="param-type">Object</span>
 
 
             
@@ -599,7 +3060,30 @@ and allows the user to control how the l
             
             
             
-            <td class="description last">Type name to test.</td>
+            <td class="description last">JSON entry.</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>data</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">EDM entity model for key loockup.</td>
         </tr>
 	
 	
@@ -630,7 +3114,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line903">line 903</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line968">line 968</a>
     </li></ul></dd>
     
     
@@ -655,7 +3139,7 @@ and allows the user to control how the l
     
             
 <div class="param-desc">
-    True if the type name an EDM primitive type or an OData spatial type; false otherwise.
+    Entry instance key.
 </div>
 
 
@@ -666,7 +3150,7 @@ and allows the user to control how the l
 	</dt>
 	<dd>
 		
-<span class="param-type">Boolean</span>
+<span class="param-type">string</span>
 
 
 	</dd>
@@ -680,7 +3164,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="jsonMakePayloadInfo"><span class="type-signature">&lt;inner> </span>jsonMakePayloadInfo<span class="signature">(kind, typeName)</span><span class="type-signature"> &rarr; {Object}</span></h4>
+    <h4 class="name" id="jsonIsPrimitiveType"><span class="type-signature">&lt;inner> </span>jsonIsPrimitiveType<span class="signature">(typeName)</span><span class="type-signature"> &rarr; {Boolean}</span></h4>
     
     
 </dt>
@@ -688,7 +3172,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        Creates an object containing information for the json payload.
+        Determines whether a type name is a primitive type in a JSON payload.
     </div>
     
 
@@ -722,29 +3206,6 @@ and allows the user to control how the l
 	
         <tr>
             
-                <td class="name"><code>kind</code></td>
-            
-            
-            <td class="type">
-            
-                
-<span class="param-type">String</span>
-
-
-            
-            </td>
-            
-            
-            
-            
-            
-            <td class="description last">JSON payload kind, one of the PAYLOADTYPE_XXX constant values.</td>
-        </tr>
-	
-	
-	
-        <tr>
-            
                 <td class="name"><code>typeName</code></td>
             
             
@@ -761,7 +3222,7 @@ and allows the user to control how the l
             
             
             
-            <td class="description last">Type name of the JSON payload.</td>
+            <td class="description last">Type name to test.</td>
         </tr>
 	
 	
@@ -792,7 +3253,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line358">line 358</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line996">line 996</a>
     </li></ul></dd>
     
     
@@ -817,7 +3278,7 @@ and allows the user to control how the l
     
             
 <div class="param-desc">
-    Object with kind and type fields.
+    True if the type name an EDM primitive type or an OData spatial type; false otherwise.
 </div>
 
 
@@ -828,7 +3289,7 @@ and allows the user to control how the l
 	</dt>
 	<dd>
 		
-<span class="param-type">Object</span>
+<span class="param-type">Boolean</span>
 
 
 	</dd>
@@ -842,7 +3303,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="jsonParser"><span class="type-signature">&lt;inner> </span>jsonParser<span class="signature">(handler, text, context)</span><span class="type-signature"></span></h4>
+    <h4 class="name" id="jsonMakePayloadInfo"><span class="type-signature">&lt;inner> </span>jsonMakePayloadInfo<span class="signature">(kind, type)</span><span class="type-signature"> &rarr; {Object}</span></h4>
     
     
 </dt>
@@ -850,7 +3311,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        Parses a JSON OData payload.
+        Creates an object containing information for the json payload.
     </div>
     
 
@@ -884,28 +3345,15 @@ and allows the user to control how the l
 	
         <tr>
             
-                <td class="name"><code>handler</code></td>
+                <td class="name"><code>kind</code></td>
             
             
             <td class="type">
             
-            </td>
-            
-            
-            
-            
-            
-            <td class="description last">This handler.</td>
-        </tr>
-	
-	
-	
-        <tr>
-            
-                <td class="name"><code>text</code></td>
-            
-            
-            <td class="type">
+                
+<span class="param-type">String</span>
+
+
             
             </td>
             
@@ -913,20 +3361,20 @@ and allows the user to control how the l
             
             
             
-            <td class="description last">Payload text (this parser also handles pre-parsed objects).</td>
+            <td class="description last">JSON payload kind</td>
         </tr>
 	
 	
 	
         <tr>
             
-                <td class="name"><code>context</code></td>
+                <td class="name"><code>type</code></td>
             
             
             <td class="type">
             
                 
-<span class="param-type">Object</span>
+<span class="param-type">String</span>
 
 
             
@@ -936,7 +3384,7 @@ and allows the user to control how the l
             
             
             
-            <td class="description last">Object with parsing context.</td>
+            <td class="description last">Type name of the JSON payload.</td>
         </tr>
 	
 	
@@ -967,7 +3415,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line159">line 159</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line262">line 262</a>
     </li></ul></dd>
     
     
@@ -992,11 +3440,23 @@ and allows the user to control how the l
     
             
 <div class="param-desc">
-    An object representation of the OData payload.</returns>
+    Object with kind and type fields.
 </div>
 
 
 
+<dl>
+	<dt>
+		Type
+	</dt>
+	<dd>
+		
+<span class="param-type">Object</span>
+
+
+	</dd>
+</dl>
+
         
     
     
@@ -1005,7 +3465,7 @@ and allows the user to control how the l
         
             
 <dt>
-    <h4 class="name" id="jsonReplacer"><span class="type-signature">&lt;inner> </span>jsonReplacer<span class="signature">(value)</span><span class="type-signature"> &rarr; {String}</span></h4>
+    <h4 class="name" id="jsonParser"><span class="type-signature">&lt;inner> </span>jsonParser<span class="signature">(handler, text, context)</span><span class="type-signature"></span></h4>
     
     
 </dt>
@@ -1013,7 +3473,7 @@ and allows the user to control how the l
     
     
     <div class="description">
-        JSON replacer function for converting a value to its JSON representation.
+        Extend JSON OData payload with metadata
     </div>
     
 
@@ -1042,12 +3502,48 @@ and allows the user to control how the l
 	</tr>
 	</thead>
 	
-	<tbody>
+	<tbody>
+	
+	
+        <tr>
+            
+                <td class="name"><code>handler</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">This handler.</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>text</code></td>
+            
+            
+            <td class="type">
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Payload text (this parser also handles pre-parsed objects).</td>
+        </tr>
+	
 	
 	
         <tr>
             
-                <td class="name"><code>value</code></td>
+                <td class="name"><code>context</code></td>
             
             
             <td class="type">
@@ -1063,7 +3559,7 @@ and allows the user to control how the l
             
             
             
-            <td class="description last">Value to convert.</param></td>
+            <td class="description last">Object with parsing context.</td>
         </tr>
 	
 	
@@ -1094,7 +3590,7 @@ and allows the user to control how the l
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line342">line 342</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line96">line 96</a>
     </li></ul></dd>
     
     
@@ -1119,25 +3615,11 @@ and allows the user to control how the l
     
             
 <div class="param-desc">
-    JSON representation of the input value.
-This method is used during JSON serialization and invoked only by the JSON.stringify function.
-It should never be called directly.
+    An object representation of the OData payload.
 </div>
 
 
 
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">String</span>
-
-
-	</dd>
-</dl>
-
         
     
     
@@ -1154,7 +3636,7 @@ It should never be called directly.
     
     
     <div class="description">
-        Serializes the data by returning its string representation.
+        Serializes a ODataJs payload structure to the wire format which can be send to the server
     </div>
     
 
@@ -1271,7 +3753,7 @@ It should never be called directly.
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line291">line 291</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line182">line 182</a>
     </li></ul></dd>
     
     
@@ -1410,7 +3892,7 @@ It should never be called directly.
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line100">line 100</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line701">line 701</a>
     </li></ul></dd>
     
     
@@ -1460,7 +3942,7 @@ It should never be called directly.
         
             
 <dt>
-    <h4 class="name" id="parseContextUriFragment"><span class="type-signature">&lt;inner> </span>parseContextUriFragment<span class="signature">()</span><span class="type-signature"> &rarr; {Object}</span></h4>
+    <h4 class="name" id="parseContextUriFragment"><span class="type-signature">&lt;inner> </span>parseContextUriFragment<span class="signature">(fragments, model)</span><span class="type-signature"> &rarr; {Object}</span></h4>
     
     
 </dt>
@@ -1469,178 +3951,6 @@ It should never be called directly.
     
     <div class="description">
         Creates an object containing information for the context
-TODO check dou layout
-    </div>
-    
-
-    
-    
-    
-    
-    
-    
-    
-<dl class="details">
-    
-        
-    
-    
-    
-
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    <dt class="tag-source">Source:</dt>
-    <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line375">line 375</a>
-    </li></ul></dd>
-    
-    
-    
-    
-    
-    
-    
-</dl>
-
-    
-    
-
-    
-
-    
-    
-    
-    
-    
-    <h5>Returns:</h5>
-    <ul>
-            <li>
-<div class="param-desc">
-    Object with type information
-</div>
-
-
-
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">Object</span>
-
-
-	</dd>
-</dl>
-</li>
-        
-            <li>
-<div class="param-desc">
-    see constants starting with PAYLOADTYPE_
-</div>
-
-
-
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">Object.detectedPayloadKind(optional)</span>
-
-
-	</dd>
-</dl>
-</li>
-        
-            <li>
-<div class="param-desc">
-    deltainformation, one of the following valus DELTATYPE_FEED | DELTATYPE_DELETED_ENTRY | DELTATYPE_LINK | DELTATYPE_DELETED_LINK
-</div>
-
-
-
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">Object.deltaKind(optional)</span>
-
-
-	</dd>
-</dl>
-</li>
-        
-            <li>
-<div class="param-desc">
-    name of the type
-</div>
-
-
-
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">Object.typeName(optional)</span>
-
-
-	</dd>
-</dl>
-</li>
-        
-            <li>
-<div class="param-desc">
-    object containing type information for entity- and complex-types ( null if a typeName is a primitive)
-</div>
-
-
-
-<dl>
-	<dt>
-		Type
-	</dt>
-	<dd>
-		
-<span class="param-type">Object.type(optional)</span>
-
-
-	</dd>
-</dl>
-</li>
-        </ul>
-    
-    
-</dd>
-
-        
-            
-<dt>
-    <h4 class="name" id="parseJsonDateString"><span class="type-signature">&lt;inner> </span>parseJsonDateString<span class="signature">(value)</span><span class="type-signature"> &rarr; {Date}</span></h4>
-    
-    
-</dt>
-<dd>
-    
-    
-    <div class="description">
-        Parses the JSON Date representation into a Date object.
     </div>
     
 
@@ -1674,7 +3984,7 @@ TODO check dou layout
 	
         <tr>
             
-                <td class="name"><code>value</code></td>
+                <td class="name"><code>fragments</code></td>
             
             
             <td class="type">
@@ -1690,7 +4000,30 @@ TODO check dou layout
             
             
             
-            <td class="description last">String value.</td>
+            <td class="description last">Uri fragment</td>
+        </tr>
+	
+	
+	
+        <tr>
+            
+                <td class="name"><code>model</code></td>
+            
+            
+            <td class="type">
+            
+                
+<span class="param-type">Object</span>
+
+
+            
+            </td>
+            
+            
+            
+            
+            
+            <td class="description last">Object describing an OData conceptual schema</td>
         </tr>
 	
 	
@@ -1721,7 +4054,7 @@ TODO check dou layout
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line120">line 120</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line753">line 753</a>
     </li></ul></dd>
     
     
@@ -1746,7 +4079,7 @@ TODO check dou layout
     
             
 <div class="param-desc">
-    A Date object if the value matches one; falsy otherwise.
+    type(optional)  object containing type information for entity- and complex-types ( null if a typeName is a primitive)
 </div>
 
 
@@ -1757,7 +4090,7 @@ TODO check dou layout
 	</dt>
 	<dd>
 		
-<span class="param-type">Date</span>
+<span class="param-type">Object</span>
 
 
 	</dd>
@@ -1771,7 +4104,7 @@ TODO check dou layout
         
             
 <dt>
-    <h4 class="name" id="readPayloadMinimal"><span class="type-signature">&lt;inner> </span>readPayloadMinimal<span class="signature">(data, model, recognizeDates)</span><span class="type-signature"> &rarr; {Object}</span></h4>
+    <h4 class="name" id="parseJsonDateString"><span class="type-signature">&lt;inner> </span>parseJsonDateString<span class="signature">(value)</span><span class="type-signature"> &rarr; {Date}</span></h4>
     
     
 </dt>
@@ -1779,7 +4112,7 @@ TODO check dou layout
     
     
     <div class="description">
-        Processe a JSON response payload with metadata-minimal
+        Parses the JSON Date representation into a Date object.
     </div>
     
 
@@ -1813,59 +4146,13 @@ TODO check dou layout
 	
         <tr>
             
-                <td class="name"><code>data</code></td>
-            
-            
-            <td class="type">
-            
-                
-<span class="param-type">Object</span>
-
-
-            
-            </td>
-            
-            
-            
-            
-            
-            <td class="description last">Json response payload object</td>
-        </tr>
-	
-	
-	
-        <tr>
-            
-                <td class="name"><code>model</code></td>
-            
-            
-            <td class="type">
-            
-                
-<span class="param-type">Object</span>
-
-
-            
-            </td>
-            
-            
-            
-            
-            
-            <td class="description last">Object describing an OData conceptual schema</td>
-        </tr>
-	
-	
-	
-        <tr>
-            
-                <td class="name"><code>recognizeDates</code></td>
+                <td class="name"><code>value</code></td>
             
             
             <td class="type">
             
                 
-<span class="param-type">Boolean</span>
+<span class="param-type">String</span>
 
 
             
@@ -1875,7 +4162,7 @@ TODO check dou layout
             
             
             
-            <td class="description last">Flag indicating whether datetime literal strings should be converted to JavaScript Date objects.</td>
+            <td class="description last">String value.</td>
         </tr>
 	
 	
@@ -1906,7 +4193,7 @@ TODO check dou layout
     
     <dt class="tag-source">Source:</dt>
     <dd class="tag-source"><ul class="dummy"><li>
-        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line593">line 593</a>
+        <a href="json.js.html">odata/json.js</a>, <a href="json.js.html#line721">line 721</a>
     </li></ul></dd>
     
     
@@ -1931,7 +4218,7 @@ TODO check dou layout
     
             
 <div class="param-desc">
-    Object in the library's representation.
+    A Date object if the value matches one; falsy otherwise.
 </div>
 
 
@@ -1942,7 +4229,7 @@ TODO check dou layout
 	</dt>
 	<dd>
 		
-<span class="param-type">Object</span>
+<span class="param-type">Date</span>
 
 
 	</dd>
@@ -1969,13 +4256,13 @@ TODO check dou layout
 </div>
 
 <nav>
-    <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-datajs.html">datajs</a></li><li><a href="deferred.html">datajs/deferred</a></li><li><a href="utils.html">datajs/utils</a></li><li><a href="xml.html">datajs/xml</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils_.html">odata/utils</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a h
 ref="DjsDeferred.html">DjsDeferred</a></li><li><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3>
+    <h2><a href="index.html">Index</a></h2><h3>Modules</h3><ul><li><a href="module-cache.html">cache</a></li><li><a href="source.html">cache/source</a></li><li><a href="module-odata.html">odata</a></li><li><a href="batch.html">odata/batch</a></li><li><a href="handler.html">odata/handler</a></li><li><a href="json.html">odata/json</a></li><li><a href="metadata.html">odata/metadata</a></li><li><a href="net.html">odata/net</a></li><li><a href="utils.html">odata/utils</a></li><li><a href="deferred.html">odatajs/deferred</a></li><li><a href="utils_.html">odatajs/utils</a></li><li><a href="xml.html">odatajs/xml</a></li><li><a href="module-store.html">store</a></li><li><a href="dom.html">store/dom</a></li><li><a href="indexeddb.html">store/indexeddb</a></li><li><a href="memory.html">store/memory</a></li></ul><h3>Classes</h3><ul><li><a href="DataCache.html">DataCache</a></li><li><a href="DataCacheOperation.html">DataCacheOperation</a></li><li><a href="DjsDeferred.html">DjsDeferred</a></li><l
 i><a href="dom-DomStore.html">DomStore</a></li><li><a href="indexeddb-IndexedDBStore.html">IndexedDBStore</a></li><li><a href="memory-MemoryStore.html">MemoryStore</a></li><li><a href="ODataCacheSource.html">ODataCacheSource</a></li></ul><h3><a href="global.html">Global</a></h3>
 </nav>
 
 <br clear="both">
 
 <footer>
-    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Mon Sep 15 2014 13:08:01 GMT+0200 (MESZ)
+    Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.2.2</a> on Thu Apr 09 2015 08:31:26 GMT+0200 (MESZ)
 </footer>
 
 <script> prettyPrint(); </script>