作为ajax自定义数据的上传,需要将各种类型的数据转成json字符串进行上传。
一般而言,json对象与json字符串的转换方法有多种。记录的主要是:
JSON.parse(jsonstr); //可以将json字符串转换成json对象;
JSON.stringify(jsonobj); //可以将json对象转换成json字符串 ;
如果你需要将字符串转成json字符串上传,就需要用JSON.stringify。如果你利用ajax的方法get到json字符串,就需要JSON.parse转换成json对象。
其中,对于JSON.stringify,上传的格式应该是
jsonobj = [
{"name":"json","year":"20"},
{"name":"jack","year":"10"},
{"name":"Lucy","year":"13"}
];
jsonobj = JSON.stringify(jsonobj );
JSON.parse与JSON.stringify对于转换对象的要求很严格,每个对象的属性及值都需要用双引号“ ”括起来,外面包裹方括号【 】,这样才能转换识别,不然则会报错
自定义字符串转json数据上传ajax
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...