2 u010865909 u010865909 于 2014.12.09 11:17 提问

如何将json对象的属性赋给文本框里面的value

编 号:


            json 里面的属性有
            private int userId;// 用户ID
            private String userAcount;// 用户账号
            private String userPass; // 用户密码
            private String userName;// 用户名
            private String sex;// 用户性别
            private String address;// 用户地址
            private String loginTime; // 注册时间
            private String email; // 邮箱
            private String phone; // 电话

2个回答

showbo
showbo   Ds   Rxr 2014.12.09 11:21

生成这个类的实例,全局遍历,直接绑定就行了吧?

 <input type="text" value=" " disabled="disabled" value="<%=实例变量.公共属性%>" />
showbo
showbo 回复u010865909: json对象可以用点操作符或者[]操作符取属性值,不一定要[]。你的这个代码是服务器端,和客户端的js可不是一个样的。。客户端用js设置的话是document.getElementById('你的控件id').value=JSONOBJ.key或者JSONOBJ["key"]
3 年多之前 回复
u010865909
u010865909 好像不行。json对象取属性值不是json对象["属性名"] 这样嘛? 你这个貌似不可以啊
3 年多之前 回复
changjiadashaoye
changjiadashaoye   2014.12.10 20:18

看你怎么传的这个json了,可以在前台格式化这个json串的,然后就可以像类一样直接点属性就可以
如果后台传的是一个List<对象>转成的json,则需要前台遍历一下再转,如果直接是一个对象转成的json,可以直接jsonParse

$.post("accept_init.do", {"pid":id}, function(data) {
var unsel=$("#newunselect");
unsel.empty();
if (data != "") {
$.each(data, function(i, item) {
var obj = jsonParse(item);
obj.phone;
}
}, "json");


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!