如何给一个包含json格式数据的js变量赋值?

241 2024-02-25 08:55

js json赋值

一、如何给一个包含json格式数据的js变量赋值?

var jsonVal = '{"id","111","name":"小杜"}';这样就构造了一个包含json格式的js变量,后续如果解析;需要转化为json对象比如:var jObject=jQuery.parseJSON(jsonVal );alert("id="+jObject.id);这个值就是预期的"111"了

二、JS怎么遍历json数组?

用 for in 循环遍历var str = '[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗呱呱","num":"1","price":"100"}]';var xqo = eval('(' + str + ')');for(var i in xqo){  alert(xqo[i].name);}

三、js怎么给select赋值?

html:

<select class='m-wrap small' style='margin-top:5px;margin-bottom:5px;' id='BanZuCode“”+a+“”' name='BanZuCode' οnclick='showsmsselect()' >

js:

function showsmsselect() {

var pdid = 'BanZuCode' + a;

var BanZuCode = $("#" + pdid + "").val();

if (BanZuCode==null) {

$.ajax({

type:'post',

url: 'basePath',

dataType: "json",

success: function (data) {

var optArr = [];

$("#" + pdid + "").empty();

for (var i = 0; i < data.length; i++) {

$("#" + pdid + "").append("<option value=" + data[i].FName + ">" + data[i].FName + "</option>");

}

// 缺一不可

$("#" + pdid + "").selectpicker('refresh');

$("#" + pdid + "").selectpicker('render');

}

});

}

}

controller:

public ActionResult basePath() {

string where1 = "Note='条件'";

//查询加班人员

Data.BLL.BanZu bz = new Data.BLL.BanZu();

List<Data.Model.BanZu> listbz = bz.FindBanZu(where1);

return Json(listbz, JsonRequestBehavior.AllowGet);

}

因为我做的是新增一行下拉框,所以id是给的动态的。我用的bootstrap框架,看了下应该也适合java,改下controller就可以了

四、js如何给隐藏input赋值?

可以用隐藏的,也可以自己用数组,map等一些对象保存 赋值的话可以通过id给它赋值document.getElementById("id").value= "alsdfj";

五、js 表单数据与json区别?

区别JSONJavascript含义仅仅是一种数据格式表示类的实例传输可以跨平台数据传输,速度快不能传输表现

1.简直对方式,键必须加双引号

2.值不能是方法函数,不能是undefined/NaN

1.键值对方式,键不加引号

2.值可以是函数、对象、字符串、数字、boolean 等

相互转换

Json转换Js对象

1.JSON.parse(JsonStr);(不兼容IE7)

2.eval("("+jsonStr+")");(兼容所有浏览器,但不安全,会执行json里面的表达式?)

js对象转换Json

JSON.stringify(jsObj);

其他调用JSON官网的JS,实现parse和stringify在哥哥浏览器的兼容:

六、js如何删除json里的值?

第一种方法:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨

第二种方法:通过delete 删除属性,这种方法比较常用,在第三方js库中经常能看到,推荐

七、JS如何判断json是否为空?

一共有三种方式。

创建JSONArrayjsonarray=newJSONArray();

方法一:判断对象是否为空jsonarray!=null

方法二:JSONArray是集合、数组可以用jsonarray.length()>0

方法三:jsonarray.toString()是否是“”空字符串,!“”.equals(jsonarray.toString())

一般用方法二就可以判断[]了,方法一和方法三结合使用。

八、js怎样读取json里面的数据?

js需要首先对json数据进行解析,可以通过利用对result做一个循环处理数据

——挨踢有猿名一零

九、JS如何赋值给文本框?

用js实现给某个文本框赋值,可以先在js中获得文本框的元素,如document.getElementsByName("result")[0]然后把它的value属性赋值,如document.getElementsByName("result")[0].value = 10;这3行js代码的意思是,载入界面后,找到名称为result的元素,并给它赋值为10window.onload = function(){document.getElementsByName("result")[0].value = 10;}

十、js怎么创建list集合并赋值?

js创建list集合语法:

var array=new Array()

集合赋值方法:

array.push(value)

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片