var myJSONtext = '{ "name": "Violet", "occupation": "character" }';
var myJSONobj = JSON.parse(myJSONtext, function reviver(key, value) {
var type;
if (value && typeof value === 'object') {
type = value.type;
if (typeof type === 'string' && typeof window[type] === 'function') {
return new (window[type])(value);
}
}
return value;
});
alert('Json>Obj:'+myJSONobj.name);
alert('Obj>Json:'+JSON.stringify(myJSONobj, function replacer(key, value) {
var type;
if (value && typeof value === 'object') {
type = value.type;
if (typeof type === 'string' && typeof window[type] === 'function') {
return new (window[type])(value);
}
}
return value;
}));
分享到:
相关推荐
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象...
在JavaScript中,对象转换成JSON(JavaScript Object Notation)是一种常见的数据交换格式,它轻量级、易读、易写,被广泛应用于Web应用程序之间传递数据。JSON格式是基于JavaScript的一个子集,但它并不是...
JSON(JavaScript Object Notation)是一种轻量级、基于文本的、独立于语言的数据交换格式。它的设计目的是使得人类和机器都能容易地读取和编写JSON数据。JSON基于ECMAScript编程语言标准。JSON定义了一组用于数据...
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,被广泛应用于网络服务间的数据传输以及存储数据。它的设计目标是简洁、易读、易写,同时也方便机器进行解析和生成。JSON 根植于 JavaScript ...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立...
首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON数据通常以键值对的形式存储,这使得JavaScript可以很容易地通过对象字面量或`JSON....
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON被广泛用作服务器与客户端之间数据传输的标准格式。它基于JavaScript的一个子集,...
在JavaScript中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。处理JSON数据是Web开发中的常见任务,尤其是在与...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 语法,但被设计为独立于语言,支持多种编程语言。JSON 数据以键值对的形式表示,...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,设计用于高效地传输和存储数据,尤其适合服务器与JavaScript之间的交互。它的语法简洁且易于人类阅读和编写,同时也容易让机器解析和生成。JSON格式...
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Delphi 7中,可以使用第三方库如SuperObject或者Indy来处理JSON数据。在这个实例中,我们假设已经...
### JSON: JavaScript Object Notation #### 介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人类阅读和编写,并且易于机器解析和生成。JSON基于JavaScript编程语言标准ECMA-262第3版...
本项目专注于纯JavaScript实现JSON(JavaScript Object Notation)与JavaScript对象之间的互相转换,这对于数据的存储、传输以及序列化至关重要。JSON作为一种轻量级的数据交换格式,因其易读易写、机器可读性高而被...
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,同时也被广泛用于非JavaScript环境。JSON的设计目标是简洁和易于阅读及编写,同时也易于机器解析和生成。它是...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在JavaScript中操作JSON源码是常见的任务,尤其在与服务器进行数据交互时。本篇将深入探讨如何使用...
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,同时也易于人阅读和编写,同时也易于机器解析和生成。JSON被广泛应用于Web服务与客户端之间的数据交互,因为...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输。在Delphi编程环境中,为了方便地处理JSON数据,开发者通常会使用第三方库,如"superobject"。SuperObject是...