簡體   English   中英

如何在JavaScript中的類似json的字符串上獲取特定元素?

[英]How can I get a specific element on a json-like string in javascript?

我正在編寫一個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)在后台?

那不是有效的JSON,但是假設它是一個簡單的字符串,如果您想要數字的第n個分段,則可以這樣做:

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

其中n是您想要的編號段。 因此value.split(';')[2]將導致1234

這是一個有效的例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM