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

关于对象进行按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 ...

    json-writer.zip_C++_JSON_Json::Writer_jsonwriter_解析json

    压缩包中的“json-writer”很可能是实现这些功能的源代码,通过阅读和学习,你可以了解到更多关于如何在C++中高效处理JSON的细节。 总的来说,`json::Writer`是一个C++编写的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...

    java对象转换为json字符串或字符串数组

    在Java中,有两种主要方式实现对象到JSON的转换:使用`org.json`库和使用`json-lib`库。我们将重点介绍`json-lib`的使用方法。 1. 引入json-lib库: 在项目中添加json-lib的依赖。如果是Maven项目,可以在pom.xml...

    由php对象生成json字符串 把php对象变成json字符串.zip

    在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...

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

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

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

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

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    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库*...

    PB读写JSON格式数据

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

Global site tag (gtag.js) - Google Analytics