gpt4 book ai didi

javascript - Angularjs 解析 json 字典数组

转载 作者:行者123 更新时间:2023-12-03 11:00:15 28 4
gpt4 key购买 nike

我正在使用 Angular 的 fromJson 函数来解析 json 字符串。如果 json 是一个简单的数组,如“[1, 2]”,则以下代码有效。但我需要的是一系列字典。

    var str = "[{'title':'hi'}, {'title':'what'}]"
alert(str) //1
alert(str.length) //2
var j = angular.fromJson(str)
alert(j) //3
alert(j.length) //4

1和2被警报出来,它们是字符串表示3和4不是,这意味着fromJson有错误。

注意:它与 JSON.parse 或 $._parseJSON 函数无关。由于某些原因,我需要使用 Angular 。

最佳答案

那是因为您的 JSON 无效。为了使 json 有效,您必须将属性用双引号而不是单引号括起来。所以尝试使用

  '[{"title":"hi"}, {"title":"what"}]'

参见doc

Property names must be double-quoted strings; trailing commas are forbidden.

关于javascript - Angularjs 解析 json 字典数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132033/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com