一个json 对象为
{common.btn.ok:"确定",
common.btn.cancel:"取消",
common.btn.error:"错误",
title.test:"还有其他属性"
}目的是把这个对象转换成json格式
{common:{btn:{ok:"确定",cancel:"取消","error":"错误"}},title:{test:"还有其他属性"}}
求大神赐个函数。
{common.btn.ok:"确定",
common.btn.cancel:"取消",
common.btn.error:"错误",
title.test:"还有其他属性"
}目的是把这个对象转换成json格式
{common:{btn:{ok:"确定",cancel:"取消","error":"错误"}},title:{test:"还有其他属性"}}
求大神赐个函数。
解决方案 »
- 关于JS实现的可拖动DIV只兼容IE,其他浏览器不兼容的问题
- 想学习cloudgamer代码的,想深入研究js面向对象编程的童鞋们请进。。。
- deleteRow()删除动态表格行的问题!
- 如何用javascript修改xml文件
- 引用js问题,在线等。。。。。。。。。。。。。
- 不再弹出窗口问题
- 下拉框的选择问题
- 如何用脚本改变页的标题!
- 如何在客户端用javascript编写方法判断radio,chekckbox是否选中
- About NAME Attribute | name Property
- ExtJS4.0导入本地Excel到界面中的grid,同时把数据保存到数据库
- 请教各位JS JQUERY高手一个简单问题 急急急~~
流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递给python。
处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:var data = new Object(); var json_data = JSON.stringify(data);
读取:python这里就很简单了,用dict_data = json.loads(json_data)就OK了JSON转换成为JS
流程:python组装一个dict数据并转成JSON格式传递给前端,或者前端通过jQuery的$.getJSON()方法直接读取这个JSON格式的数据
处理:用jQuery的一个方法$.parseJSON()将JSON格式的数据转成JS对象。例如:var json_data = $.getJSON(); var data = $.parseJSON(json_data);
读取:JS对像的操作就不必多说了
这里,python要把字典转换成JSON格式数据,用json.dumps()这个方法就行了
我是想把common.btn.ok="确定" 转换成json 的key 以下是我自己写的一个转换
function list2json(val,key,slt){
var k = key.split(".");
if(k.length==1){
slt[k[0]]=val;
}else{
slt[k[0]]=slt[k[0]] ||{};
test(val,key.replace(k[0]+".",""),slt[k[0]]);
}
} function list2json(val,key,slt){
var k = key.split(".");
if(k.length==1){
slt[k[0]]=val;
}else{
slt[k[0]]=slt[k[0]] ||{};
test(val,key.replace(k[0]+".",""),slt[k[0]]);
}
}
其中val 是值 "确定"
key 是common.btn.ok
slt 是最后返回的结果 如result["common"]["btn"]["ok"]="确定"
这样我就可以用result.common.btn.ok 来取值了。。
有兴趣可以交个朋友 我的QQ号是380528634
我是想把common.btn.ok="确定" 转换成json 的key 以下是我自己写的一个转换
function list2json(val,key,slt){
var k = key.split(".");
if(k.length==1){
slt[k[0]]=val;
}else{
slt[k[0]]=slt[k[0]] ||{};
test(val,key.replace(k[0]+".",""),slt[k[0]]);
}
} function list2json(val,key,slt){
var k = key.split(".");
if(k.length==1){
slt[k[0]]=val;
}else{
slt[k[0]]=slt[k[0]] ||{};
test(val,key.replace(k[0]+".",""),slt[k[0]]);
}
}
其中val 是值 "确定"
key 是common.btn.ok
slt 是最后返回的结果 如result["common"]["btn"]["ok"]="确定"
这样我就可以用result.common.btn.ok 来取值了。。
有兴趣可以交个朋友 我的QQ号是380528634