如何在javascript中获取类似json的字符串上的特定元素?

时间:2016-01-21 23:45:24

标签: javascript json node.js

我正在编写node.js / angular应用程序,在我的后端代码中我有:

res.json(body);

然后在我的前端我有:

$scope.countryName = function() {
    $http.get('/get/some/numbers').success(function (data) {
        console.log(JSON.stringify(data));
    })
}

当我将localhost:3000/get/some/numbers放入浏览器时,我会看到:2;12;1234;43253242643。我怎样才能得到第三个值(1234)并将其分配给变量?顺便说一下,因为我在后端使用JSON.stringify,我是否需要在前端使用res.json(body)

1 个答案:

答案 0 :(得分:1)

这不是有效的JSON,但假设它是一个简单的字符串,如果你想要第n段数字,你会这样做:

var value = data;
var segment = value.split(';')[n]

其中n是您想要的编号段。因此value.split(';')[2]会产生1234

Here is a working example