`
心尘如梦
  • 浏览: 12881 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

javascript中将字符串转换为json格式的三种方法

 
阅读更多

原文地址:http://www.phpzixue.cn/detail1128.shtml

 

下面介绍一下将字符串转换为json对象的三种常用的方法: 
1,最常用的eval方式解析,代码如下: 
function strToJson(str){ 
var json = eval('(' + str + ')'); 
return json; 

str两边的小括号不要忘记。 
2,new Function形式,比较怪异哦。如下 
function strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 

3,使用全局的JSON对象,如下: 
function strToJson(str){ 
return JSON.parse(str); 

目前在IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。 
使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下 
var str = '{name:"jack"}'; 
var obj = JSON.parse(str); // --> parse error 
name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。

分享到:
评论

相关推荐

    js中将字符串转换成json的三种方式.docx

    本文将详细介绍三种将字符串转换为JSON的JS方法,并提供相关注意事项和浏览器兼容性信息。 首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人...

    将string类型xml字符串转为json字符串

    本篇文章将详细讲解如何将string类型的XML字符串转换为JSON字符串,并介绍相关的技术知识。 首先,理解XML和JSON的基本结构是至关重要的。XML是一种树形结构的标记语言,通过标签来定义元素和属性,例如: ```xml ...

    js中将字符串转换成json的三种方式

    在JavaScript中,将字符串转换为JSON对象是常见的操作,特别是在处理服务器与客户端的数据交换时。在ECMAScript的早期版本中,JSON(JavaScript Object Notation)并未被正式纳入标准,但在ECMAScript 5(ECMA-262 ...

    ajax json java 用法 json 将List、Object转换为Json格式字符串

    ### AJAX JSON Java 用法:将 List 和 Object 转换为 Json 格式字符串 在现代 Web 开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于创建交互式的 Web 应用程序。其中,JSON(JavaScript Object ...

    java转json串的几种方法

    以下我们将详细探讨Java中将对象转换为JSON字符串的三种方法,这里使用的是阿里巴巴的Fastjson库,它是一个高性能的JSON库,提供了丰富的API来处理JSON与Java对象之间的转换。 1. **将Java对象转成JSON串** 当我们...

    Unity3D中任意类型数据转换成json数据的方法2

    这两个方法的核心是遍历列表中的每个元素,获取其所有公共属性,并将属性值转换为字符串,然后构建JSON格式的字符串。 例如,假设我们有一个自定义类型 `Person`: ```csharp public class Person { public ...

    JSON字符串和JSON对象相互转化实例详解

    将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str = '{ "name": ...

    在JavaScript中将日期解析为Json

    在反序列化JSON字符串时,JavaScript不会自动将ISO 8601格式的字符串转换回`Date`对象。你需要手动进行转换: ```javascript let jsonDateStr = '"2022-05-15T04:30:00.000Z"'; let date = new Date(jsonDateStr....

    JSON_Trans.rar_LABVIEW转换JSON_json Labview_labivew json_labview j

    - 转换为JSON:使用LabVIEW的JSON生成器VI,将簇转换为JSON格式的字符串。 - 反向转换:如果需要,还可以展示如何将接收到的JSON字符串解析回LabVIEW的簇结构。 5. **通信应用**:在实际应用中,LabVIEW可能会...

    js中把JSON字符串转换成JSON对象最好的方法

    在JavaScript中将JSON字符串转换为JSON对象是一个常见的操作,因为JSON数据格式广泛用于网络传输。在解析这些数据时,推荐使用现代且安全的方法,而不是使用eval()函数,因为eval()具有执行任意代码的潜在风险。下面...

    javascript字符型转换成整型

    通过本文的介绍,我们可以看到,在JavaScript中将字符型数据转换为整型数据有着多种方法可供选择,每种方法都有其适用场景和局限性。开发者应根据具体的应用需求灵活选择合适的转换方式,以确保程序的健壮性和准确性...

    java-任何类型转换成json数据格式

    在所提供的代码片段中,定义了一个名为`Json`的类,该类包含了一些静态方法用于将不同的Java数据类型转换为JSON格式的字符串。这些方法包括: - `object2json(Object obj)`:这是主方法,用于处理任意类型的Java...

    一个用于将JSON数据转换为Table的JavaScript库

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。在前端开发中,我们经常需要将从服务器获取的JSON数据展示在网页的表格中,以便用户直观地查看和操作数据。...

    C# json 转hashtable

    总之,C#中将JSON字符串转换为`Hashtable`以及反之的过程涉及到了JSON序列化和反序列化的概念,这在开发与Web服务交互的应用程序时尤其重要。虽然`Hashtable`在现代.NET应用中已经较少使用,但了解如何在JSON和`...

    javascript将url解析为json格式的两种方法.docx

    以上介绍了两种在JavaScript中将URL解析为JSON格式的方法。第一种方法适用于浏览器环境,利用了HTML5的特性;第二种方法则更适合于Node.js环境,利用了Node.js提供的强大工具。这两种方法各有优势,开发者可以根据...

    对象转换json字符串类

    在给定的【标题】"对象转换json字符串类"和【描述】中,我们可以推测这是一个关于如何在C#中将对象转化为JSON字符串的类或方法。 在C#中,我们有多种库可以实现这个功能,如Newtonsoft.Json(也称为Json.NET)和...

    aspx后台传递Json到前台的两种接收方法推荐

    同时,也可以使用JSON.stringify()将JavaScript对象转换为Json字符串。 在实践过程中,开发人员可以根据实际需求和场景选择合适的方法。例如,如果前后端配合较为紧密,且对性能要求不是特别高,可以选择第一种自动...

    在python中将字符串转为json对象并取值的方法

    本文将详细介绍如何在Python中将字符串转换为JSON对象,并从中提取值。 首先,我们需要导入json模块。在Python中,可以通过以下方式导入: ```python import json ``` 接下来,我们将探讨如何将字符串转换为JSON...

    详解JavaScript中js对象与JSON格式字符串的相互转换

    本文将深入探讨如何在JavaScript中将JS对象转换为JSON格式字符串,以及如何将JSON格式字符串转换回JS对象。 1. **JSON格式字符串的定义**: JSON字符串必须由双引号包围,包含任意数量的Unicode字符,并使用反斜线...

Global site tag (gtag.js) - Google Analytics