使用字段从json字符串中获取值

3
我有一个JSON字符串,想要使用字段名从该字符串中获取值。请帮我实现这个功能。以下是我的JSON字符串格式。
[
    {
        "FLD_ID": 1,
        "FLD_DATE": "17-02-2014 04:57:19 PM"
        "FLD_USER_NAME": "DAFEDA",
        "FLD_USER_EMAIL": "test@gmail.com",
        "FLD_USER_PASS": "test"
    }
]

1
你尝试了什么?此外,你的字符串无效JSON;似乎缺少逗号。 - Phil
你可以在这里找到答案:https://dev59.com/Amw15IYBdhLWcg3wo9Rx - Leo
2个回答

5

我不太确定问题是什么,但是可以这样说:

// assuming str is your JSON string

var obj = JSON.parse(str); // parse the string into an object

var firstObj = obj[0]; // get the first (and only) object out of the array

var fld_id = firstObj.FLD_ID; // you can access properties by name like this

var fld_date = firstObj['FLD_DATE']; // or like this

1
你的 JSON 格式不正确。我已经为你修复了它。
[{"FLD_ID":1,"FLD_DATE":"17-02-2014 04:57:19 PM", "FLD_USER_NAME":"DAFEDA","FLD_USER_EMAIL":"test@gmail.com","FLD_USER_PASS":"test"}]

这是一个关于如何弹出FLD_ID的可行示例。
<script>
var json = [{"FLD_ID":1,"FLD_DATE":"17-02-2014 04:57:19 PM", "FLD_USER_NAME":"DAFEDA","FLD_USER_EMAIL":"test@gmail.com","FLD_USER_PASS":"test"}];
alert(json[0].FLD_ID);
</script>

顺便提一下,这是一个包含1个JSON对象的数组,所以你必须引用索引,此处为0。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接