`
HappyAngel
  • 浏览: 28188 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

将数组、String、Object转化为JSON格式的内容,JSON.encode函数

阅读更多
JSon.encode函数,可以把数组,String,Object转为JSON格式的内容

函数的代码
JSON = { 
  encode : function(input) { 
    if (!input) return 'null' 
    switch (input.constructor) { 
      case String: return '"' + input + '"' 
      case Number: return input.toString() 
      case Boolean: return input.toString() 
      case Array : 
        var buf = [] 
        for (i in input) 
          buf.push(JSON.encode(input[i])) 
            return '[' + buf.join(', ') + ']' 
      case Object: 
        var buf = [] 
        for (k in input) 
          buf.push(k + ' : ' + JSON.encode(input[k])) 
            return '{ ' + buf.join(', ') + '} ' 
      default: 
        return 'null' 
    } 
  } 
}





//数组
var aa = new Array() 
aa[0] = "1111"; 
aa[1] = "dddd" 
alert(JSON.encode(aa))

var s = JSON.encode([1,2,3]); 
alert(s);      // [1,2,3]

var object = JSON.encode([0,1,false,true,null,[2,3],{"some":"value"}]); 
alert(object)


转载地址:http://www.radys.cn/article.asp?id=177


分享到:
评论

相关推荐

    数组及字典转JSON格式代码示例.pdf

    要将数组转换为JSON字符串,我们可以使用`json.dumps()`函数: ```python import json json_array = json.dumps(array) print(json_array) # 输出:["apple", "banana", "cherry"] ``` 对于字典,同样使用`json....

    json4lua-0.9.50.zip

    相反,将 Lua 数据转换为 JSON 文件则需要 `json.encode()` 或 `json.dump()` 函数。此功能可以将 Lua 表结构序列化为 JSON 格式的字符串,便于输出到文件或发送到服务器。例如: ```lua local luaTable = { name =...

    Flex使用JSON格式与Java通信.docx

    在本文档中,我们将深入探讨如何利用Flex框架通过JSON(JavaScript Object Notation)格式与Java后端进行数据交换。这种方法不仅能够简化数据传输过程,还能提高应用程序的整体性能。 #### 二、基础知识概述 1. **...

    json_decode,json_encode 使用日志(1)

    在PHP中,`json_decode`和`json_encode`是两个非常关键的函数,用于将JSON字符串转换为PHP变量,以及将PHP变量转换为JSON字符串。这篇日志将深入探讨这两个函数的使用方法和注意事项。 ### `json_decode` 函数 `...

    PHP json_encode() 和 json_decode()

    例如,如果你有一个关联数组,你可以使用 `json_encode()` 将其转化为JSON字符串: ```php $data = array( 'name' => 'John Doe', 'age' => 30, 'city' => 'New York' ); $json = json_encode($data); ``` 在...

    cjson.rar_LUA JSON_cjson_cjson.lua_lua_piledxg

    3. **序列化Lua到JSON**:`cjson.encode()`函数用于将Lua表转换为JSON字符串。这在需要将Lua数据发送到其他系统或者存储时非常有用。如`local json_string = cjson.encode(lua_table)`。 4. **安全模式**:`cjson....

    php处理json格式数据经典案例总结.docx

    解决办法是确保在编码前,将包含中文的内容转化为UTF-8,例如使用`iconv`或`mb_convert_encoding`函数。 4. **json_decode** `json_decode`函数则是将JSON格式的字符串转换回PHP变量。在案例二中,我们看到: ``...

    php下的json字符串转化讲解共3页.pdf.zip

    1. `json_encode()`函数:此函数用于将PHP值转化为JSON字符串。例如,一个关联数组可以被编码为JSON对象: ```php $data = array('name' => '张三', 'age' => 25); $json_string = json_encode($data); ``` `json_...

    JSON解析数组

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输,尤其是Android客户端与PHP服务器端交互时。Android JSON解析数组是Android开发中的常见任务,因为许多API...

    PHP针对JSON操作实例分析_.docx

    2. `json_encode()` 函数则用于将 PHP 变量转换为 JSON 格式的字符串,常用于向 JavaScript 传递数据或保存数据到文件。例如: ```php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); $json...

    PHP json_encode与json_decode.rar

    在PHP中,`json_encode`和`json_decode`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码和解码。JSON是一种轻量级的数据交换格式,因其简洁、易读且易于机器解析而被广泛应用...

    Adobe提供的Flex解析Json的ActionScript包

    这个类提供了一些静态方法,如`decode()`用于将JSON字符串转换为ActionScript对象,`encode()`则将ActionScript对象转换为JSON字符串。这种方法简单易用,但不支持所有的JSON语法特性,比如函数和日期对象。 2. **...

    php xml 转json和array

    // 使用json_encode将数组转换为JSON字符串 $json = json_encode($xmlArray); echo $json; ?> ``` 上述代码首先使用`simplexml_load_file()`函数加载XML文件并将其转换为SimpleXMLElement对象,然后通过两次`json_...

    PHP JSON详解.md

    使用`json_encode()`函数可以将PHP数组或对象转换为JSON格式的字符串。 **示例**: ```php // 创建一个PHP数组 $data = array( 'name' => 'John Doe', 'age' => 30, 'email' => 'johndoe@example.com', 'is_...

    VB6.0dictToJsonString.zip

    接着,使用库提供的函数(如`JsonEncode`)将字典对象转换为JSON字符串。例如: ```vb Dim dict As New Dictionary dict.Add "key1", "value1" dict.Add "key2", "value2" ' 引用VBJSON库 Private Declare ...

    java解析php函数json_encode unicode 编码问题

    首先,我们了解到json_encode函数的作用是将PHP变量转换为JSON格式的字符串。这个函数要求输入参数必须是UTF-8编码的数据。json_encode函数处理后的结果是标准的JSON格式,这种格式在JSON字符串中使用unicode编码来...

    json类

    3. 编码选项:`json_encode`函数接受一个可选参数,用于设置编码选项,如精度、是否保留零填充、是否编码为JSON对象而不是数组等。例如,`JSON_NUMERIC_CHECK`会将所有的字符串视为数字处理。 4. JSONP(JSON with ...

    json常用包

    使用`json.dumps()`函数可以将Python对象转化为JSON格式的字符串。例如,将字典转换为JSON字符串: ```python import json data = {"name": "John", "age": 30, "city": "New York"} json_string = json....

    php中json_decode()和json_encode()的使用方法.docx

    在PHP中,`json_decode()`和`json_encode()`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码与解码。JSON是一种轻量级的数据交换格式,因其简洁、易于阅读和编写,同时也容易...

Global site tag (gtag.js) - Google Analytics