js爬虫拿到的字符串数据转化成数组再转化成json对象
2017-11-01 11:42
651 查看
js爬虫拿到的字符串数据转化成数组再转化成json对象
当我们通过js获取一些jsonp返回的数据时,这些数据的结构会比较特殊,所以需要通过处理才能获取到数据中想要的内容。
假设我们现在获取到了这样一个字符串数据:backdata([{“id”:1,”name”:”小明”},{“id”:1,”name”:”小明”},{“id”:1,”name”:”小明”}])。
接下来就是获取字符串里面的特定值:
通过这样的处理就可以拿到想要的内容了。
当我们通过js获取一些jsonp返回的数据时,这些数据的结构会比较特殊,所以需要通过处理才能获取到数据中想要的内容。
假设我们现在获取到了这样一个字符串数据:backdata([{“id”:1,”name”:”小明”},{“id”:1,”name”:”小明”},{“id”:1,”name”:”小明”}])。
接下来就是获取字符串里面的特定值:
<script> var str = 'backdata([{"id":1,"name":"小明"},{"id":1,"name":"小明"},{"id":1,"name":"小明"}])' str = str.substring(10,str.length-2); console.log(str)//{"id":1,"name":"小明"},{"id":1,"name":"小明"},{"id":1,"name":"小明"} str = str.replace(/},{/g,'}!{'); console.log(str)//{"id":1,"name":"小明"}!{"id":1,"name":"小明"}!{"id":1,"name":"小明"} arr = str.split('!'); console.log(arr);//[0:"{"id":1,"name":"小明"}",1:"{"id":1,"name":"小明"}",2:"{"id":1,"name":"小明"}"] str =JSON.parse(arr[0]);//在这一步还可以通过for来将所有的内容转化 console.log(str.name);//小明 </script>
通过这样的处理就可以拿到想要的内容了。
相关文章推荐
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据并将json字符串转化为数组的实现方法
- JS解析json数据并将json字符串转化为数组的实现方法
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- 1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
- c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, JSON对象,函数和基本类型等
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据并将json字符串转化为数组的实现方法
- JS解析json数据(如何将json字符串转化为数组)
- js操作Json数据,JSON对象与字符串转化
- JS解析json数据并将json字符串转化为数组的实现方法
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(怎么把json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)