当前位置:首页>开发>正文

json取数据怎么取 js中如何提取json类型数据

2023-08-03 20:51:09 互联网 未知 开发

 json取数据怎么取 js中如何提取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)//弹出数组的key
alert(b.id)//弹出要取出的数据
})

js中如何提取json类型数据

是怎么把json类型的字符串转为json对象吧?
<script>
json = {a:1,b:2}
json = eval(( json ))
alert(json.a)
</script>

Ajax(从json中提取数据)

{name:平凡的世界,author:路遥} 这是你服务器端返回的json字符串数据,那么你客户端你要怎么用呢,eval就是把一个字符串执行下,让普通的字符串变成一个对象(好像说得不是很贴切),就是普通字符执行后,里面的东西会变成可以直接使用的代码:如日期对象,数组。。。
eval("var movie = " result) 这句意思就是把字符串变成可以直接使用的对象
执行后就相当于
var movie={name:平凡的世界,author:路遥}把json对免赋值给movie变量
那么就可以直接引用了movie.name就是“平凡的世界”了movie.author就是“路遥”了,希望你能懂