今天在对部门树树形菜单改进的时候,发现在服务器端传过来的json格式的字符串在在html中总是不能识别。或者说把传过来的东西就当一个字符串,而我需要的是一个json数组。如下:
var data1 = { "resultTree" : [{ "id": "rm00000101" , "name": "顶级部门二", "childrenList": [{ "id": "rm00000102" , "name": "一级部门一" , "childrenList": [] } ] },
{"id": "rm00000102" , "name": "顶级部门三", "childrenList": [] } ] };
在后台得到字符串就是上面等号后面的部分,结果我用 data1.resultTree 得到的值浏览器总是把它当成字符串。于是就想转一下了。 好像以前我就担心过有一天会发生这样的问题。 结果终于遇见了。 好在上网上google了一下。看见有人遇见并解决了。http://www.json.org/js.html 中也有介绍, 不过是英文的,如果你看见英文就心烦,可以不用打开此链接 ,呵呵。
方法很简单就是把字符串用括号括起来,然后在用eval方法。如下:
var treeData = data1.resultTree;
treeData=eval('('+treeData+')');
这样treeData就是一个json对象了。 在这里是一个数组
分享到:
相关推荐
1. `JSON.parse()`方法用于将一个JSON字符串转换为JavaScript对象。在JSON中,数据被表示为键值对(key-value pairs)的集合,而JavaScript对象正是以这种方式存储数据。例如,如果你有一个JSON字符串`'{"name": ...
总的来说,将JSON字符串转换为C++类对象需要选择合适的JSON库,设计类结构来映射JSON键值,解析JSON字符串,并利用库提供的功能将JSON对象转换为C++对象。在实际应用中,还需要注意错误处理和适应各种复杂的JSON结构...
在JavaScript中,我们有内置的方法可以方便地将字符串转换为JSON对象。 **方法一:`JSON.parse()`** `JSON.parse()`是JavaScript内置的函数,用于将一个JSON格式的字符串解析成一个JavaScript值(对象或原始值)。...
本知识点主要关注如何将ASP中的字符串转换为JSON对象,特别地,这个过程是通过原生的VBScript(Visual Basic Script)实现的,而不是依赖于第三方库。 首先,我们需要理解VBScript中的JSON解析概念。由于ASP.NET...
在JavaScript编程中,将字符串转换为JSON对象是一个常见的任务,特别是在处理服务器与客户端之间的数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但...
当你从服务器获取到一个JSON格式的响应或者需要将数据以JSON格式发送到服务器时,就需要将JSON字符串转换为JSON对象,或者反之。本篇将详细介绍如何在JavaScript中进行这样的操作。 首先,要将JSON字符串转换为JSON...
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
总结来说,将string类型的XML字符串转换为JSON字符串是通过解析XML字符串并构建相应的JSON对象来完成的。这个过程通常需要借助特定的库,如Java中的`org.json`。理解XML和JSON的结构差异,以及如何利用这些库进行...
在JavaScript中,我们可以使用内置的`JSON.stringify()`方法将JavaScript对象转换为JSON字符串。 ### JSON.stringify()方法 `JSON.stringify()`是JavaScript中的全局函数,用于将JavaScript值转换为JSON字符串。它...
在JavaScript中,将字符串转换为JSON对象是常见的操作,特别是在处理服务器返回的数据时。 在给定的描述中,作者遇到了一个问题,即如何正确地将一个包含JSON格式的字符串转换为JavaScript对象。通常,人们可能会...
标题提到的“将json字符串转换为对象”,实际上是在指JSON.parse()方法,这个方法在JavaScript中用于将一个合法的JSON字符串转化为JavaScript对象。例如,我们有一个如下的JSON字符串: ```json let jsonString = '...
在JavaScript中,我们经常需要将字符串转换为JSON对象,以便进行数据操作。在上述例子中,作者遇到了一个问题,即如何将已组合好的JSON格式字符串转换为有效的JavaScript对象。首先,我们来看一下如何创建一个JSON...
一、JSON字符串转换为JSON对象 在JavaScript中,可以使用`JSON.parse()`方法将一个JSON格式的字符串转换为JavaScript对象。这个方法接收一个JSON字符串作为参数,返回的是解析后的JavaScript对象。例如: ```...
在JavaScript中,将JSON字符串转换成JSON对象是一个常见的任务,主要应用于处理服务器返回的数据或进行数据交换。在JS中,有几种方法可以实现这一转换,但最常用的是使用`eval()`函数和`JSON.parse()`方法。以下是这...
通过引入这个组件,可以将JSON字符串转换为ASP变量,便于操作。例如: ```vbscript Dim jsonStr, jsonObj jsonStr = '{"name": "John", "age": 30}' Set jsonObj = New ASPJSON jsonObj.LoadJSON jsonStr ...
在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...
通过这种方式,你可以使用`JsonUtils.jsonToJavaObject()`方法将JSON字符串转换为任意指定类型的Java对象,而`JsonUtils.javaObjectToJson()`则将Java对象转换为JSON字符串。 总之,JSON字符串转换插件是Java开发中...
在现代JavaScript中,更推荐使用`JSON.stringify()`方法,这是一种更简洁、更标准的方式,可以将JavaScript值转换为JSON字符串: ```javascript const array = [1, 2, 3]; const jsonString = JSON.stringify(array)...
在JavaScript中,将字符串转换为JSON对象是常见的操作,特别是在处理服务器与客户端的数据交换时。本文将详细介绍三种将字符串转换为JSON的JS方法,并提供相关注意事项和浏览器兼容性信息。 首先,我们需要了解JSON...