将包含JSON对象列表的字符串转换为对象数组

加内什·博瑟尔(Ganesh Bhosle)

字符串包含以JSON格式序列化的对象列表,如何将其转换为JSON对象列表,如下面的示例所示(最好在不使用jQuery的情况下)。

Eval,Stringyfy Json.parse等似乎对这里没有帮助。

    [
        {firstName: 'Laurent', lastName: 'Renard', birthDate: new Date('1987-05-21'), balance: 102, email: '[email protected]'},
        {firstName: 'Blandine', lastName: 'Faivre', birthDate: new Date('1987-04-25'), balance: -2323.22, email: '[email protected]'},
        {firstName: 'Francoise', lastName: 'Frere', birthDate: new Date('1955-08-27'), balance: 42343, email: '[email protected]'}
    ];

更新:-JSON字符串

[
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6yAAA"},"Name":"Stella Pavlova","Phone":"(212) 842-5500","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6yAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6zAAA"},"Name":"Lauren Boyle","Phone":"(212) 842-5500","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6zAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt70AAA"},"Name":"Babara Levy","Phone":"(503) 421-7800","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt70AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt71AAA"},"Name":"Josh Davis","Phone":"(503) 421-7800","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt71AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt72AAA"},"Name":"Jane Grey","Phone":"(520) 773-9050","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt72AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt73AAA"},"Name":"Arthur Song","Phone":"(212) 842-5500","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt73AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt74AAA"},"Name":"Ashley James","Phone":"+44 191 4956203","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt74AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt75AAA"},"Name":"Tom Ripley","Phone":"(650) 450-8810","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt75AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt76AAA"},"Name":"Liz D'Cruz","Phone":"(650) 450-8810","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt76AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt77AAA"},"Name":"Edna Frank","Phone":"(650) 867-3450","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt77AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt78AAA"},"Name":"Avi Green","Phone":"(212) 842-5500","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt78AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt79AAA"},"Name":"Siddartha Nedaerk","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt79AAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt7AAAQ"},"Name":"Jake Llorrac","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt7AAAQ"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6rAAA"},"Name":"Rose Gonzalez","Phone":"(512) 757-6000","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6rAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6sAAA"},"Name":"Sean Forbes","Phone":"(512) 757-6000","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6sAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6tAAA"},"Name":"Jack Rogers","Phone":"(336) 222-7000","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6tAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6uAAA"},"Name":"Pat Stumuller","Phone":"(014) 427-4427","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6uAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6vAAA"},"Name":"Andy Young","Phone":"(785) 241-6200","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6vAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6wAAA"},"Name":"Tim Barr","Phone":"(312) 596-1000","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6wAAA"},
    {"attributes":{"type":"Contact","url":"/services/data/v30.0/sobjects/Contact/0039000000wvt6xAAA"},"Name":"John Bond","Phone":"(312) 596-1000","CreatedDate":"2014-05-15T06:17:48.000+0000","Id":"0039000000wvt6xAAA"}
]
山姆·汉利(Sam Hanley)

我对您的帖子进行了编辑,以使其更加清晰明了,所以现在也许您会看到:您以“ JSON字符串”形式发布的值实际上是对象的JavaScript数组;正是您所声称的,您正在尝试将字符串转换为。您应该阅读有关JSON的更多信息,以便您完全理解如何与JSON进行相互转换,但这已经是一个有效的JavaScript对象-您无需对其进行任何处理。

这是一个JSFiddle,它显示了这一事实-您所需要做的就是设置一个变量,使其等于要接收的代码块,您可以将其作为常规数组/对象进行访问。http://jsfiddle.net/ZpXVh/

var array = /* your really long code */;
alert(array[1]['name'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将包含对象的数组转换为字符串

来自分类Dev

将包含数组数组的字符串转换为JSON对象

来自分类Dev

将包含 json 对象数组的字符串转换为 Java 中的数组

来自分类Dev

Javascript将字符串转换为对象(列表/数组)

来自分类Dev

将JSON对象数组转换为字符串

来自分类Dev

将 Json 对象列表的字符串转换为 JSON 对象列表

来自分类Dev

使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

来自分类Dev

将包含字符串和int对象的列表转换为字节数组以进行套接字通信

来自分类Dev

将字符串数组转换为对象数组

来自分类Dev

Ruby将字符串数组转换为数组对象

来自分类Dev

如何将包含字典列表的字符串转换为Python对象?

来自分类Dev

如何将包含字典列表的字符串转换为 DICT 的 Python(对象)LIST

来自分类Dev

将KeyEvent对象的列表转换为字符串

来自分类Dev

将字符串csv转换为对象列表

来自分类Dev

将KeyEvent对象的列表转换为字符串

来自分类Dev

将特定的字符串转换为类对象的列表

来自分类Dev

Pandas 将日期对象列表转换为字符串

来自分类Dev

将Whois返回的字符串转换为对象或数组

来自分类Dev

将字符串数组转换为键值对对象

来自分类Dev

将字符串转换为数组中的日期对象

来自分类Dev

将字符串编码的数组转换为对象

来自分类Dev

将字符串数组转换为对象Javascript

来自分类Dev

将字符串数组转换为JAVASCRIPT对象

来自分类Dev

将坐标对字符串转换为对象数组

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

将字符串转换为数组中的日期对象

来自分类Dev

将Whois返回的字符串转换为对象或数组

来自分类Dev

将字符串转换为JavaScript中的对象数组

来自分类Dev

将数组对象转换为字符串值

Related 相关文章

  1. 1

    将包含对象的数组转换为字符串

  2. 2

    将包含数组数组的字符串转换为JSON对象

  3. 3

    将包含 json 对象数组的字符串转换为 Java 中的数组

  4. 4

    Javascript将字符串转换为对象(列表/数组)

  5. 5

    将JSON对象数组转换为字符串

  6. 6

    将 Json 对象列表的字符串转换为 JSON 对象列表

  7. 7

    使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

  8. 8

    将包含字符串和int对象的列表转换为字节数组以进行套接字通信

  9. 9

    将字符串数组转换为对象数组

  10. 10

    Ruby将字符串数组转换为数组对象

  11. 11

    如何将包含字典列表的字符串转换为Python对象?

  12. 12

    如何将包含字典列表的字符串转换为 DICT 的 Python(对象)LIST

  13. 13

    将KeyEvent对象的列表转换为字符串

  14. 14

    将字符串csv转换为对象列表

  15. 15

    将KeyEvent对象的列表转换为字符串

  16. 16

    将特定的字符串转换为类对象的列表

  17. 17

    Pandas 将日期对象列表转换为字符串

  18. 18

    将Whois返回的字符串转换为对象或数组

  19. 19

    将字符串数组转换为键值对对象

  20. 20

    将字符串转换为数组中的日期对象

  21. 21

    将字符串编码的数组转换为对象

  22. 22

    将字符串数组转换为对象Javascript

  23. 23

    将字符串数组转换为JAVASCRIPT对象

  24. 24

    将坐标对字符串转换为对象数组

  25. 25

    如何将字符串转换为对象数组?

  26. 26

    将字符串转换为数组中的日期对象

  27. 27

    将Whois返回的字符串转换为对象或数组

  28. 28

    将字符串转换为JavaScript中的对象数组

  29. 29

    将数组对象转换为字符串值

热门标签

归档