`
刘朝雪
  • 浏览: 83884 次
  • 来自: 河北
社区版块
存档分类
最新评论

字符串装换类型的三种方式

 
阅读更多

1.eval()方式解析:

var str = '{"name":"jack"}';

var obj = strToJson(str);

function strToJson(str){  
     var json = eval('(' + str + ')');  
     return json;  
}  
console.log(obj)//{name: "jack"}

 

2.new Function形式,比较特殊:

var str = '{"name":"jack"}';

var obj = strToJson(str);

function strToJson(str){  
    var json = (new Function("return " + str))();  
    return json;  
}  
console.log(obj)//{name: "jack"}

 

3.JSON.parse方法:

var obj = JSON.parse( '{"name":"jack"}');//键要加引号

console.log(obj)//{name: "jack"}

 

 

分享到:
评论

相关推荐

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

    C# json格式转换,Json格式字符串与C#对象相互转换,类库和测试demo .../// Dictionary类型对象转换为Json格式字符串 /// C#对象转换为Json格式字符串 /// 进行简单的转义处理。只处理 \ 和 " /// 识别Json中的值

    Labview各种数据类型进制转换

    本主题将深入探讨在LabVIEW中进行各种数据类型间的进制转换,包括ASCII、16进制、数值和字符串的相互转换,以及二进制和十六进制之间的转换。 首先,让我们了解ASCII和16进制之间的转换。ASCII(American Standard ...

    字符串转换的类,方便使用

    标题提到的“字符串转换的类”提供了一种高效且方便的方式来处理不同格式的字符串,避免了在VC(Visual C++)环境中手动进行繁琐的转换工作。这个类可能包含了一系列用于字符串操作的方法,使得开发者能够更轻松地在...

    ASP.NET JSON字符串与实体类的互转换示例代码

    - **反序列化:**创建一个`DataContractJsonSerializer`实例,指定要反序列化的对象类型,并将JSON字符串转换的字节流传递给它,从而获得相应的.NET对象实例。 #### 2. 示例代码中的`JsonHelper`类 文档中提供的`...

    C#数字日期装换为中文日期(源码)

    总结,这个源码1037提供的功能是将标准的数字日期格式转换为中文日期,通过自定义的函数实现,主要涉及C#中的DateTime类型操作、字符串格式化以及可能的日期解析。对于开发者来说,这是一项提高本地化体验的实用技巧...

    date和string互相装换

    在Java开发过程中,日期(`Date`)与字符串(`String`)之间的相互转换是非常常见的需求。这不仅涉及到数据类型的转换,还涉及到时间格式的处理。本文将详细介绍如何实现`Date`与`String`之间的自由转换,并提供具体...

    Int。int.Prase.ToInt之间的装换效率问题

    - **执行速度**:`int.Parse()`方法涉及字符串处理和数值计算,相对于简单的数据类型转换,它的执行时间会更长。 - **内存消耗**:在转换过程中,可能会创建额外的对象,例如在处理异常时。 - **异常处理**:如果...

    IP地址装换函数

    在SQL Server中,可以使用`CONVERT(IPADDR, '192.168.1.1')`将字符串转换为`IPADDR`类型,或者使用`PARSENAME`函数解析IP地址的各个部分。 在DBA(数据库管理员)角色中,理解IP地址转换是至关重要的,因为这涉及到...

    C++ 数据类型详解

    - 字符串类(std::string):用于处理文本字符串。 - 向量类模板(std::vector):动态数组,可以方便地进行插入和删除操作。 - 双端队列类模板(std::deque):支持在两端进行插入和删除操作的容器。 - 链表类模板...

    进制装换器 QT 源码 回头找找打包的程序在哪

    3. **QString类**:用于处理文本数据,包括数字的字符串表示。 4. **QSpinBox或QLineEdit**:前者用于选择整数,后者用于自由输入数字。 5. **QComboBox**:可能用于选择输入和输出的进制类型。 6. **QApplication和...

    jquery 将当前时间转换成yyyymmdd格式的实现方法

    下面是一个名为`nowtime`的函数,它将返回当前日期的`yyyymmdd`格式字符串: ```javascript function nowtime() { // 创建一个新的Date对象,获取当前日期和时间 var mydate = new Date(); // 获取四位数的年份...

    Cstring转char、string、int等数据类型的方法

    在C++编程中,数据类型转换是常见的操作,特别是在处理字符串和数值时。本文主要讨论如何将`CString`对象转换为`char`、`string`、`int`等其他数据类型,以及反之的转换方法。 首先,让我们了解`CString`。`CString...

    url编码转化,将url转化成unicode进行传输

    该函数接受一个`CString`类型的字符串作为输入,并返回经过URL编码后的Unicode字符串。 ```cpp CString Tool::urlEncode(CString s) { //...代码省略... } ``` ### 代码解读: 1. **初始化阶段**: - 函数首先...

    C#入门——面向对象等,代码+注释

    第8天 01面向对象复习 02命名空间 03字符串的高级用法 04字符串练习 05继承 Driver Person Program Student Teacher 06继承的练习 第9天 00里氏转换 01里氏转换 M1 M2 M3 M4 person Program 02protected ArrayList...

    C# socket通信

    在C#中,可以使用BitConverter类进行数据的进制转换,如将字节数组转换为16进制字符串,或将16进制字符串解析为字节数组。 数据的发送和接收通常涉及Stream类的子类,如NetworkStream,它与Socket关联,提供读写...

    Rust学习之路_35实用知识库分享

    理解变量的类型绑定、类型推断以及基本数据类型(如整型、浮点型、布尔型和字符串)至关重要。 4. **变量绑定和类型操作**:Rust中的变量是不可变的默认,通过`let`关键字进行绑定。类型操作包括强制类型转换,理解...

    自动机向正规文法的转换

    正规文法,又称类型3文法,是一种按照特定规则构造的字符串集合生成规则,用于描述语言的语法结构。 对于自动机向正规文法的转换任务,通常包括以下步骤: 1. 分析自动机:首先需要对有穷自动机的结构进行详尽的...

    java 阿拉伯数字转化中文大写

    具体实现需要遍历整数部分的每一位数字,然后根据位置的不同(个位、十位、百位等)以及该位上数字的具体值,调用相应的映射表进行转换,并组合成最终的字符串。 #### 解析小数部分 - **parseFloatPart()**:该方法...

Global site tag (gtag.js) - Google Analytics