Lines Matching full:value
112 function SerializeArray(value, replacer, stack, indent, gap) {
113 if (StackContains(stack, value)) {
116 stack.push(value);
120 var len = value.length;
122 var strP = JSONSerialize($String(i), value, replacer, stack,
143 function SerializeObject(value, replacer, stack, indent, gap) {
144 if (StackContains(stack, value)) {
147 stack.push(value);
156 var strP = JSONSerialize(p, value, replacer, stack, indent, gap);
166 for (var p in value) {
167 if (ObjectHasOwnProperty.call(value, p)) {
168 var strP = JSONSerialize(p, value, replacer, stack, indent, gap);
193 var value = holder[key];
194 if (IS_OBJECT(value) && value) {
195 var toJSON = value.toJSON;
197 value = toJSON.call(value, key);
201 value = replacer.call(holder, key, value);
203 // Unwrap value if necessary
204 if (IS_OBJECT(value)) {
205 if (IS_NUMBER_WRAPPER(value)) {
206 value = $Number(value);
207 } else if (IS_STRING_WRAPPER(value)) {
208 value = $String(value);
209 } else if (IS_BOOLEAN_WRAPPER(value)) {
210 value = $Boolean(value);
213 switch (typeof value) {
215 return QuoteJSONString(value);
217 if (!value) {
219 } else if (IS_ARRAY(value)) {
220 return SerializeArray(value, replacer, stack, indent, gap);
222 return SerializeObject(value, replacer, stack, indent, gap);
225 return $isFinite(value) ? $String(value) : "null";
227 return value ? "true" : "false";
231 function JSONStringify(value, replacer, space) {
258 return JSONSerialize('', {'': value}, replacer, stack, indent, gap);