stringify 字符串转化成json方法

参照原文:http://www.cnblogs.com/damonlan/

http://www.jb51.net/article/29893.htm

stringify的作用主要是序列化对象(转化为json对象)

语法: 
JSON.stringify(value [, replacer] [, space])

1.value :必选,你输入的对象,比如数组,类等等。

2.replacer:可选;可以是数组或者是方法

3.space:分隔符

情况一:(只有一个参数对象)

var student = new Object();

student.name = "Lanny";

student.age = "25";

student.location = "China";

var json = JSON.stringify(student);

alert(student);

情况二:(第一个参数数组,第二个参数为数组,只显示第一个参数的值)

var students = new Array() ;

students[0] = "Lanny";

students[1] = "dong";

students[2] = "I love you";

var stu = new Array();

stu[0] = "1";

stu[1] = "2";

var json = JSON.stringify(students,stu);

alert(json);

情况三:(第一个对象,第二个数组)

var student = new Object();

student.qq = "5485891512";

student.name = "Lanny";

student.age = 25;

var stu = new Array();

stu[0] = "qq";

stu[1] = "age";

stu[2] = "Hi";//这个student对象里不存在。

var json = JSON.stringify(student,stu);

alert(json);

如果第二个数组里面的value在第一个参数中存在,那就用第一个value当做key值

如果不存在,就不显示,同理,在第一个参数对象中key值在第二个参数数组中不存在,也不给于显示

情况四:第二个参数存在,并且是方法的时候

var students = new Array() ;

students[0] = "Lanny";

students[1] = "dong";

students[2] = "I love you";

var json = JSON.stringify(students,switchUpper);

function switchUpper(key, value) {

return value.toString().toUpperCase();

}

alert(json);

第二个参数的作用简单的来说就是把第一个函数的每一项都在函数中做处理。

时间: 2024-08-01 19:07:25

stringify 字符串转化成json方法的相关文章

javascript将字符串转化成json对象的3种方法

在JavaScript中,将字符串转化成json对象可以有3种方法. var str = '{"name":"yanggb", "age":18}'; 1.使用JSON.parse()方法. var json = JSON.parse(str); 2.使用eval()方法. var json = eval("(" + str + ")"); 3.使用new Function()方法. var json =

springmvc json字符串转化成json对象

问题出现在 :页面数据列表的展示出现 [object HTMLInputElement] 找到问题的所在原因后又三种解决方案 一:格式化json字符串为json对象字符串 success:function(data){ data=eval('('+data+')'); //在返回的数据里加上这就代码, alert(data);} 二:指定数据类型为json $.ajax({ type:'post', data:{pageSize:15,currentPage:1}, url:'<%=ctxPat

字符串转化为json方法

1.function strToJson(str){ var json = eval('(' + str + ')'); return json; } 2.function strToJson(str){ var json = (new Function("return " + str))(); return json; } 3.function strToJson(str){ return JSON.parse(str); } 4.Jquery方法 $.parseJSON("

符合json格式要求的字符串转化为json字符串

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

fastjson将json字符串转化成map的五种方法

fastjson将json字符串转化成map的五种方法 复制代码 1 package com.zkn.newlearn.json; 2 3 import com.alibaba.fastjson.JSON; 4 import com.alibaba.fastjson.JSONObject; 5 import java.util.Map; 6 7 /** 8 * JSON字符串自动转换 9 * 10 */ 11 public class JsonToMapTest01 { 12 13 public

PHP中将字符串变量转化成Json格式

1 <?php 2 header("Content-Type:text/html;charset=utf-8;"); 3 $arr = array ('Version_code'=>2,'Version_name'=>'UpdateVersion','Versoin_desc'=>'更新了地图功能','Versoin_path'=>'http://nnddkj.com/BusIot/APK/BusIot.apk'); 4 echo json_encode(

javascript中字符串格式json如何转化成json对象

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject={        //对象内的属性语法(属性名与属性值是成对出现的)        propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的)  

javascript中字符串格式转化成json对象记录

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject= {         //对象内的属性语法(属性名与属性值是成对出现的)         propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的

JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

字符串转成json数据,和json转成字符串方法 //转为JSON adinfo=JSON.parse(adinfo) //转为字符串 adinfo=JSON.stringify(adinfo) 大概流程: var gdt_adinfo=[]; 父级页面通过接口获取的数据: this.url="http://gjs.adwo.com/gjs/gad_i?sdkVersion="+sdkVersion+"&n=1&gp="+gp; 获取数据后处理的方法