
弱弱的问一下 这个是json数据吗
object{"gc_id" : "11",
"gc_name" : "精致生活",
}
objectgc_id // 读取gc_id的值 "11"
json是对象,直接读取属性名称就好,你上面的数据不是json
根据返回的字符串可以看出是多个json拼接成的js数组的形式。
如果返回的只是字符串须现将字符串转成js对象。
使用Jquery的$each()方法循环js数组取出每一个json对象的数据。
str = '[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2":"value4"}],"obj":{"id":1,"msg":"success"}}]';str_json = eval("(" + str + ")");//将字符串转换成js对象
$each(str_json,fucntion(a,b){
alert(a);//d出数组的key
alert(bid);//d出要取出的数据
});
1、按照描述,题主是想将多条数据记录提交到服务端,同时服务端将数据插入到数据库。那么思路是将多条数据存在数组中,调用post方法的接口传入后端。
2、方法如下:
var sendData = [];
sendDatapush({name:'david',age:'20'});
sendDatapush({name:'peter',age:'23'});
3、传递数据给服务端,一般使用post方法调用接口,使用jquery,代码如下:
$post("接口路径",sendData,function(result){
consolelog(result,'发送结果');
});
扩展资料:
1、json与字符串互相转换:
JSONparse('{"name":"karla"}')//将字符串转换为json
JSONstringify({name:'karla'})//将json转化为字符串
2、jquery中post与get的区别:
1) $get() 方法使用GET方法来进行异步请求的。$post() 方法使用POST方法来 进行异步请求的。
2)get请求会将参数跟在URL后进行传递,而POST请求则是作为>
3) get方式传输的数据大小不能超过2KB 而POST要大的多。
4)GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
参考资料:
1 js通过变量获得json数据
完全搞不懂你想做什么
首先,你的概念完全搞错了,这里跟JSON没有任何关系,你定义的这个data变量,是使用字面量表示法定义了一个对象,并且赋予了一些属性。这个过程和结果跟JSON没有任何关系。JSON只是一种文本格式,你这里并没有用到,基础概念要搞清楚。
其次,你这里定义的data并没有text这个属性,所以你datatext当然不会访问到任何数据
如果你的想法是,获取#text中的值,以其作为键,输出data对象中的值,那样该这么做
var text=documentgetElementById("text")value;
var datas=data[text];用[]可以使用变量字面量
2 js里怎么把对象转化为json数据
语法:JSONstriny(value [, replacer] [, space])value:是必须要的字段。
就是输入的对象,比如数组了、类了等等。replacer:这个是可选的。
它又分为2种方式,一种是方法,第二种是数组。var student = new Object();studentname = "Lanny";studentage = "25";studentlocation = "China";var json = JSONstriny(student);alert(student);。
3 js中如何 *** 作json数据
一、要想熟练的 *** 作json数据,就先要了解json数据的结构,json有两种结构:对象和数组。
1、对象
一个对象以“{”开始,“}”结束。每个“名称”后跟一个“:”;“‘名称/值’
对”之间使用“,”分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不需要。例如:
var jsonObj=
二、JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。json在传输过程中是以文本形式存在的,即字符串的形式。而在JS
中需要 *** 作的是对象,所以需要把json转换成对象,一般用“eval_r()”函数来实现,例如:varobj = eval_r('(' + json+ ')'); 这样就可以随意 *** 作json了。
for(var i=0;i
alert("key:"+key+",value:"+jsonList[i][key]);} }用这种方法就可以解析json数据了。
4 怎样将json格式的数据放到js中
如果数据是固定的有两种方法
1把json数据定义为一个变量
var json = {"a":1,"b",2};
这样可以直接调用,数据太多可以放到一个额外的 js 文件上2数据写在一个文件上,命名为ajson
$getJson(url,funciton(rs){
url是文件路径,例如 /json/ajson
rs就是返回的json数据了
});
如果数据是后台传过来的
$post(url,data,function(rs){
url是后台controller的方法的路径
data 是传到后台的json格式的参数,可选
rs是返回的数据
},"json");最后这个json不能漏
angularjs读取json中的某个字段的方法是利用json的api实现的。
思路:先把js字符串转化成json结构,然后利用取属性运算符获取各个属性。
1、例如有以下json数据:
var data = {
"resultList": [
"{\"lookupKey\":2,\"clientKey\":1,\"codeName\":\"ApplicationAppType\",\"codeValue\":\"ApplicationType2\",\"codeDesc\":\"##\",\"updatedBy\":null,\"internalCodeName\":\"ApplicationAppType\"}",
"{\"lookupKey\":3,\"clientKey\":1,\"codeName\":\"ApplicationClass\",\"codeValue\":\"Tier 1\",\"codeDesc\":\"Critical Application requiring immediate response in case of a disruption of Service\",\"updatedBy\":null,\"internalCodeName\":\"ApplicationClass\"}"
]
};
2、利用angularfromJson解析代码如下:
$scoperesult = [
angularfromJson(dataresultList[0]),
angularfromJson(dataresultList[1])
];
alert($scoperesult[0]codeName);
结果是:ApplicationClass
3、这样就获取到了json字符串中的codeName的值。
json={
"a":123,
"b":"测试",
"c":["shuju","ceshi"],
"d":{
"a":"二级栏目"
}
}
以上为json原型,要提取的话就是:
jsona //123
jsonc[0] //shuju
jsonda //二级栏目
这样就可以提取到对应的数据了~
提取出数据来之后你想怎么放都可以了~
1,JSP包含了JAVA代码模块和HTML模块,在这两个模块中都可以处理JSON字符串数据;
2,JAVA中处理JSON,
一般会引入第三方JAR包来处理,如常用的:
netsfjson-lib,
具体用法可自查;
3,
js中处理JSON,
则简单得多,可直接用JS自带的
JSONparse(jsonStr)
把json字符串转换为一个js对象,
就可以像对象一样 *** 作其中的数据了
以上就是关于json数据 在JS 中如何读取全部的内容,包括:json数据 在JS 中如何读取、js解析json文件,获取数据、js怎样生成json的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)