将字符串转换为 JSON obj 或数组 JavaScript
Converting a string into a JSON obj or array JavaScript
>我有以下字符串:
{
blogid:"12345",
date:"09.09.2014",
uid:"0",
author:""
}
任何人都可以告诉我如何将其转换为 JSON 结构或 javascript 数组,然后获取每个键的值,比如:
blogid="12345"
uid="0"
etc.
这可能会有所帮助,
var jsonObject = JSON.parse(jsonString);
然后你可以直接获取值,如blogid,日期,日期。
或者你也可以使用它,
var obj = jQuery.parseJSON('{"blogid":"12345"}');
alert( obj.blogid=== "12345" );
你可以像这样使用eval
var str = '{blogid:"12345",date:"09.09.2014",uid:"0",author:""}';
var arr = eval('('+str+')'); // '(' and ')' are mandatory!
console.log(arr['blogid']); // prints 12345
但请确保该字符串对于评估是安全的 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval 检查Don't use eval needlessly!
章节
更安全的方法是使用JSON.parse
但问题是该功能不适用于IE 8/9(但是您可以使用 http://www.json.org/js.html 中的脚本)
它只是 json。要获取每个键的值,您可以这样做:
var sample ={blogid:"12345",date:"09.09.2014",uid:"0",author:""};
现在:
sample.blogid //12345
sample.uid //0
// and so on...
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript