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字符串,我们可以使用`json.dumps()`函数: ```python import json json_array = json.dumps(array) print(json_array) # 输出:["apple", "banana", "cherry"] ``` 对于字典,同样使用`json....
相反,将 Lua 数据转换为 JSON 文件则需要 `json.encode()` 或 `json.dump()` 函数。此功能可以将 Lua 表结构序列化为 JSON 格式的字符串,便于输出到文件或发送到服务器。例如: ```lua local luaTable = { name =...
在本文档中,我们将深入探讨如何利用Flex框架通过JSON(JavaScript Object Notation)格式与Java后端进行数据交换。这种方法不仅能够简化数据传输过程,还能提高应用程序的整体性能。 #### 二、基础知识概述 1. **...
在PHP中,`json_decode`和`json_encode`是两个非常关键的函数,用于将JSON字符串转换为PHP变量,以及将PHP变量转换为JSON字符串。这篇日志将深入探讨这两个函数的使用方法和注意事项。 ### `json_decode` 函数 `...
例如,如果你有一个关联数组,你可以使用 `json_encode()` 将其转化为JSON字符串: ```php $data = array( 'name' => 'John Doe', 'age' => 30, 'city' => 'New York' ); $json = json_encode($data); ``` 在...
3. **序列化Lua到JSON**:`cjson.encode()`函数用于将Lua表转换为JSON字符串。这在需要将Lua数据发送到其他系统或者存储时非常有用。如`local json_string = cjson.encode(lua_table)`。 4. **安全模式**:`cjson....
解决办法是确保在编码前,将包含中文的内容转化为UTF-8,例如使用`iconv`或`mb_convert_encoding`函数。 4. **json_decode** `json_decode`函数则是将JSON格式的字符串转换回PHP变量。在案例二中,我们看到: ``...
1. `json_encode()`函数:此函数用于将PHP值转化为JSON字符串。例如,一个关联数组可以被编码为JSON对象: ```php $data = array('name' => '张三', 'age' => 25); $json_string = json_encode($data); ``` `json_...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输,尤其是Android客户端与PHP服务器端交互时。Android JSON解析数组是Android开发中的常见任务,因为许多API...
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`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码和解码。JSON是一种轻量级的数据交换格式,因其简洁、易读且易于机器解析而被广泛应用...
这个类提供了一些静态方法,如`decode()`用于将JSON字符串转换为ActionScript对象,`encode()`则将ActionScript对象转换为JSON字符串。这种方法简单易用,但不支持所有的JSON语法特性,比如函数和日期对象。 2. **...
// 使用json_encode将数组转换为JSON字符串 $json = json_encode($xmlArray); echo $json; ?> ``` 上述代码首先使用`simplexml_load_file()`函数加载XML文件并将其转换为SimpleXMLElement对象,然后通过两次`json_...
使用`json_encode()`函数可以将PHP数组或对象转换为JSON格式的字符串。 **示例**: ```php // 创建一个PHP数组 $data = array( 'name' => 'John Doe', 'age' => 30, 'email' => 'johndoe@example.com', 'is_...
接着,使用库提供的函数(如`JsonEncode`)将字典对象转换为JSON字符串。例如: ```vb Dim dict As New Dictionary dict.Add "key1", "value1" dict.Add "key2", "value2" ' 引用VBJSON库 Private Declare ...
首先,我们了解到json_encode函数的作用是将PHP变量转换为JSON格式的字符串。这个函数要求输入参数必须是UTF-8编码的数据。json_encode函数处理后的结果是标准的JSON格式,这种格式在JSON字符串中使用unicode编码来...
3. 编码选项:`json_encode`函数接受一个可选参数,用于设置编码选项,如精度、是否保留零填充、是否编码为JSON对象而不是数组等。例如,`JSON_NUMERIC_CHECK`会将所有的字符串视为数字处理。 4. JSONP(JSON with ...
使用`json.dumps()`函数可以将Python对象转化为JSON格式的字符串。例如,将字典转换为JSON字符串: ```python import json data = {"name": "John", "age": 30, "city": "New York"} json_string = json....
在PHP中,`json_decode()`和`json_encode()`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码与解码。JSON是一种轻量级的数据交换格式,因其简洁、易于阅读和编写,同时也容易...