json数据 在JS 中如何读取

json数据 在JS 中如何读取,第1张

弱弱的问一下 这个是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 方式请求的数据会被浏览器缓存起来,因此有安全问题。

参考资料:

百度百科-json

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的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9701355.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存