`
wayne173
  • 浏览: 362949 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把json对象转换成字符串形式,用以保存,支持带数组的

 
阅读更多
/**
* 把json对象转换成字符串形式,用以保存
* @param json obj o 要转换成字符串的json对象
* @return string 返回转换后的字符串
*/
function jsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null)
return jsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
if (o.constructor == window.Array) {
for (var i in o)
arr.push(fmt(o[i]));
return '[' + arr.join(',') + ']';
} else {
for (var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
}
分享到:
评论

相关推荐

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

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

    模仿json,根据对象生成json字符串,根据字符串生成对象

    一个JSON对象以大括号`{}`包围,其内部由键值对组成,键用双引号`""`包裹,值可以是字符串、数字、布尔值、数组、null或另一个JSON对象。数组则用方括号`[]`表示,元素之间用逗号分隔。 生成JSON字符串通常涉及两个...

    json转化工具,字符串格式化工具,方便又快捷

    - **字符串到JSON转换**:将普通的字符串转化为标准的JSON格式,自动识别并处理非法字符和格式。 - **格式化JSON**:接收未格式化的JSON字符串,将其转换为具有缩进和换行的易读格式。 - **验证JSON**:检查输入...

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

    总结来说,将string类型的XML字符串转换为JSON字符串是通过解析XML字符串并构建相应的JSON对象来完成的。这个过程通常需要借助特定的库,如Java中的`org.json`。理解XML和JSON的结构差异,以及如何利用这些库进行...

    C# 中的类型转换之字符串和字符数组之间的转换

    实际上,我们在很多时候需要把字符串转换成字符数组只是为了得到该字符串中的某个字符。如果只是为了这个目的,那大可不必兴师动众的去进行转换,我们只需要使用 System.String 的 [] 运算符就可以达到目的。例如: ...

    C++解析json字符串

    1. **JSON基本结构**:JSON数据由键值对组成,键用双引号包围,值可以是字符串、数字、布尔值、数组、对象或null。例如:`{"name": "John", "age": 30, "isStudent": false}`。 2. **C++ JSON库**:C++中常用的JSON...

    json转换jsonschema

    1. **类型(Type)**:JSON Schema定义了数据应遵循的类型,如字符串(string)、数字(number)、对象(object)、数组(array)、布尔值(boolean)和null。 2. **属性(Properties)**:在对象类型中,可以定义...

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

    此外,文章中还提供了一个 `ToJson` 方法,用于将单个对象转换为JSON字符串。这个方法同样依赖于反射,获取对象的所有属性并进行转换。对于DateTime、Guid、TimeSpan等特殊类型,它们会被转换为包含引号的字符串。...

    易语言生成二维json数组

    3. **转换为JSON**:有了二维数组后,就需要将其转换成JSON格式的字符串。在易语言中,可能需要使用特定的库或者函数来完成这一转换,如“JSON支持库”,提供序列化和反序列化的功能。 4. **`info`、`json_keys`、`...

    js中json对象和字符串的理解及相互转化操作实现方法.docx

    - **掌握JSON对象与字符串之间的相互转化方法**:使用`JSON.stringify()`将对象转换为字符串,使用`JSON.parse()`将字符串解析为对象。 - **注意JSON字符串的格式要求**:确保所有的键名使用双引号括起来。 - **利用...

    Jackson将json string转为Object,org.json读取json数组的实例

    描述中提到了一个实例,也就是使用Jackson库将JSON字符串转换为Java对象(Map),然后使用org.json库读取JSON数组。实例中说明了遇到的困难,即在使用Map读取第一级数据之后,尝试读取数组中的特定值时遇到了问题,...

    验证字符串是否为json格式

    在描述中提到的“以对象的形式查看json对象”,指的是将JSON字符串转换为可操作的对象。在JavaScript中,可以使用`JSON.parse()`将JSON字符串转化为JavaScript对象,从而可以访问和修改其属性。例如: ```javascript...

    Json字符串生成工具.zip

    例如,`JsonConvert.SerializeObject()`方法可以将C#对象转换为JSON字符串,而`JsonConvert.DeserializeObject()`则可以将JSON字符串转换回C#对象。 3. 源码分析 "Json字符串生成工具"很可能使用了Newtonsoft.Json...

    易语言生成二维json数组源码

    注意,实际应用中需要替换`json数组转字符串`为易语言环境中可用的JSON转换函数。 总之,生成二维JSON数组在易语言中可能涉及到结构体的使用、数据的转换以及可能需要引入的第三方库。理解这些概念和操作,将有助于...

    json字符串解析工具

    其次,JSON支持的数据类型包括字符串、数字、布尔值、数组、对象(即另一个嵌套的JSON对象)和null。数组以方括号包围,元素之间用逗号分隔,如: ```json [ "apple", "banana", "orange" ] ``` 接下来,我们来...

    JSON PHP中,Json字符串反序列化成对象/数组的方法

    在上面的代码中,`json_decode()`首先以对象形式返回JSON字符串,随后又以数组形式返回。这演示了如何根据需要在对象和数组之间进行转换。 文档中还提到了手动编写的JSON字符串的注意事项。在JSON字符串中,单引号...

    JS实现将二维数组转为json格式字符串操作示例

    最后,将这些字符串用方括号包起来,形成一个数组形式的JSON字符串。 arrayToJson函数则根据传入参数的类型进行不同处理。如果传入参数是字符串,就对其进行转义处理,将特殊字符转换为Unicode转义序列,然后用双...

    各种对象转成JSON字符串 (2).docx

    对于数组,`array2json()`方法会遍历数组中的每个元素,调用`object2json()`将元素转换为JSON字符串,并以逗号分隔,最后用方括号包围。这样,一个数组就会被转换为JSON数组的形式,如`[value1, value2, ...]`。 3...

    Json与java对象之间相互转换源码

    在Java中,我们经常需要将JSON字符串与Java对象进行相互转换,以便于数据的传输和处理。本篇文章将详细探讨这个过程,以及如何使用常见的Java JSON库,如Gson和Jackson,进行JSON与Java对象的转换。 首先,让我们...

    创建JSON格式的字符串,Demo

    JSON由键值对(key-value pairs)组成,键用双引号包围,值可以是字符串、数字、布尔值、数组、null或另一个JSON对象。例如: ```json { "name": "John", "age": 30, "city": "New York" } ``` 2. **Python...

Global site tag (gtag.js) - Google Analytics