OSDN Git Service

698927a8a54d1eb5d114b2d897b481bb3c2510d4
[pettanr/clientJs.git] / 0.6.x / js / 05_util / 02_XJSON.js
1 var X_JSON = X[ 'JSON' ] = window.JSON || {\r
2         'stringify' : X_JSON_stringify,\r
3         \r
4         'parse'     : X_String_parseTrustedJsonString\r
5 };\r
6 \r
7 function X_JSON_stringify( obj ){\r
8         var json = '', k, v;\r
9         for( k in obj ){\r
10                 if( json ) json += ',';\r
11                 v = obj[ k ];\r
12                 v = v || v === 0 ? v : null;\r
13                 json += '"' + k + '":' + ( X_Type_isObject( v ) ? X_NET_GIMR_toJSONString( v ) : X_Type_isString( v ) ? '"' + v + '"' : v );\r
14         };\r
15         //console.log( json );\r
16         return '{' + json + '}';\r
17 };