`
micrexp
  • 浏览: 12284 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于对象进行按JSON格式重写的问题:如何实现对象中的局部变量(问题已解决,感谢sp42,有兴趣的可以来看一下)

阅读更多
/////////////
//关于对象进行JSON格式的改造问题
//改造前

var a = function(){
    this.fieldA = "field";
    this.methodA = function(){
        alert(this.fieldA);
    }
}
var c =new a()
c.methodA();

//改造后
var a = {
    fieldA:"field",
    methodA:function(){
        alert(this.fieldA);
    }
}
var b = function(){};
b.prototype = a;
var c = new b();
c.methodA();



//问题
//为了在对象中隐藏“fieldA”我将代码改成好下方式
var a = function(){
    var fieldA = "field";
    this.methodA = function(){
        alert(fieldA);
    }
}
var c =new a()
c.methodA();
//那么,在JSON中如何来实现这种隐藏方式
//另外如果代码如是以下这种形式,那该如何来改?
var a = function(){
    var fieldA = "";
    this.methodA = function(){
        alert(fieldA);
    }

    function modify(){
        fieldA="field";
    }
    modify();
}
var c =new a()
c.methodA();
//PS:但愿不是新手贴
分享到:
评论
2 楼 micrexp 2007-05-13  
sp42 写道
var foo=function(){
 var private; //局部变量
 return {
     a:...
     b:...
     c:function(){
        private is still available 
     } 

  }

}()


好办法,谢谢提醒
1 楼 sp42 2007-05-13  
var foo=function(){
 var private; //局部变量
 return {
     a:...
     b:...
     c:function(){
        private is still available 
     } 

  }

}()

相关推荐

    C# json格式解析,Json格式字符串与C#对象相互转换,类库+使用案例,注释详细

    C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo 写了一个json与C#对象相互装换的类库,直接调用就行,有测试案例,代码注释非常详细 部分方法: /// 将Json字符串解析为C#中的对象 /// Json格式...

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    json字符串转换c++类对象

    2. JSON对象与C++对象映射:在C++中,我们首先需要定义一个类,其成员变量对应于JSON对象的键值对。例如,如果JSON字符串是`{"name": "John", "age": 30}`,我们可以创建一个如下的C++类: ```cpp struct Person { ...

    C#的json数据格式转化

    在C#语言中,有多种方法可以实现JSON数据格式转换,下面将介绍其中的一些方法: 1. 使用DataContractJsonSerializer类:该类是C#语言中用于JSON数据格式转换的主要类,该类可以将对象转换为JSON格式的数据。例如,...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...

    使用json-lib实现json与Java对象的互转

    `json-lib` 是一个 Java 库,它提供了将 JSON 格式的数据转换为 Java 对象,以及将 Java 对象转换为 JSON 格式数据的功能。在 Java 开发中,`json-lib` 是一个常用的 JSON 处理工具,尤其适用于需要处理复杂 JSON ...

    asp输出json对象实例

    在ASP(Active Server Pages)中,JSON对象的处理通常是通过脚本语言,如VBScript,来实现的。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也...

    json转对象数组与对象数组转json --Java

    在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用Java实现JSON字符串与对象数组之间的相互转换。 ...

    VC++读取json格式数据

    如果JSON数据中有嵌套的对象或数组,你可以递归地使用`.asArray()`和`.asObject()`方法进行遍历。 6. **序列化与反序列化**:除了解析JSON,JSONcpp还支持将C++对象序列化为JSON格式。你可以使用`Json::FastWriter...

    Delphi中JSon SuperObject 使用数据集与JSON对象互转.docx

    Delphi 中使用 Json SuperObject 将数据集与 JSON 对象互转 在 Delphi 中,数据集是最常用的数据存取方式。因此,必须建立 JSON 与 TDataSet 之间的互转关系,实现数据之间的通讯与转换。为此,我们需要使用 Json ...

    使用fastjson实现对象和json串之间的相互转换的jar包

    在标题中提到的"使用fastjson实现对象和json串之间的相互转换的jar包",就是指通过引入Fastjson的jar依赖,开发者可以在项目中直接调用其API来实现这两个功能。 首先,让我们看看如何将Java对象转换为JSON字符串。...

    纯javascript实现json与对象的互相转换项目

    这个项目专注于使用纯JavaScript来实现JSON与JavaScript对象之间的转换,这对于数据传输、存储以及在前端和后端之间进行通信至关重要。 首先,我们需要理解JSON的基本结构。JSON是一种文本格式,主要由键值对组成,...

    json转对象(java 多级嵌套)

    例如,假设有一个JSON对象,其中包含一个嵌套的对象数组,可以这样定义Java类: ```java public class OuterObject { private String someField; private List<InnerObject> innerObjects; // getters and ...

    java对象List,Map转json格式

    1. **Java JSON库**: 在Java中,我们可以使用多种库来实现对象到JSON的转换,如Jackson、Gson、Fastjson等。这里以广泛使用的Jackson库为例,它提供了方便的API用于处理JSON操作。 2. **Jackson库**: Jackson库包含...

    DELPHI之superobject实现JSON格式,可实现POST

    在 DELPHI 开发中,SuperObject 是一个非常流行的库,用于处理 JSON 数据。这个库提供了强大而灵活的 API,使得解析、创建和操作 JSON 对象变得轻而易举。在本文中,我们将深入探讨如何使用 SuperObject 实现 JSON ...

    C#对象与json转换

    C#提供了多种方法来实现对象与JSON之间的转换,这在开发Web应用、API接口或者进行数据存储时非常常用。本篇文章将详细探讨C#中如何进行对象到JSON以及JSON到对象的转换。 ### JSON到C#对象的转换 1. **Json.NET库*...

    feature转化为Json对象

    在实际应用中,我们可以使用 Json.net 库来实现 Feature 对象的转换,但是在某些情况下,我们可能需要自己实现转换算法,以便满足特定的需求。例如,在某些 GIS 应用中,我们可能需要将 Feature 对象转换为自定义的 ...

    PB读写JSON格式数据

    描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...

    Mac版json格式化工具

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但语法简单明了,易于人类阅读和编写,同时也易于机器解析和生成。在处理JSON...

    通过yaml为json中的某个变量赋值

    在IT行业中,数据序列化和反序列化是常见的任务,其中JSON(JavaScript Object Notation)和YAML(YAML Ain't Markup Language)是两种广泛使用的格式。本篇将深入探讨如何利用YAML作为中介,来修改JSON文件中的特定...

Global site tag (gtag.js) - Google Analytics