Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

Tôi nhận lại mục sau từ cuộc gọi API Django-Rest-Oramework của mình:

services = "['service1', 'service2', 'service3']"

Tôi muốn

class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value
0

Trong JavaScript của tôi, tôi đã thử

class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value
1 - không làm gì cả, cũng đã thử
class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value
2.

Trong các bộ tuần tự của tôi, tôi đã thử các dịch vụ cài đặt là

class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value
3, cũng đã thử
class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value
4

class JSONSerializerField(serializers.Field):
    # Adapted from http://stackoverflow.com/a/28200902
    def to_internal_value(self, data):
        return json.loads(data)

    def to_representation(self, value):
        return value

Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

Sự phá hoại

8971 Huy hiệu vàng14 Huy hiệu bạc27 Huy hiệu đồng1 gold badge14 silver badges27 bronze badges

Hỏi ngày 30 tháng 12 năm 2016 lúc 21:19Dec 30, 2016 at 21:19

Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

4

Để phân tích nó, bạn cần sử dụng dấu ngoặc kép thay vì đơn.

Điều này sẽ hoạt động:

services = '["service1", "service2", "service3"]'
JSON.parse(services)

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 21:28Dec 30, 2016 at 21:28

3

Điều này được sử dụng để chuyển đổi chuỗi được mảng thành mảng thuần

var a = '[Aakash,akash]'
a.replace(/\[|\]/g,'').split(',')
(2) ["Aakash", "akash"]

Đã trả lời ngày 12 tháng 8 năm 2021 lúc 18:31Aug 12, 2021 at 18:31

Aakash Handaaakash HandaAakash Handa

1.10110 Huy hiệu bạc16 Huy hiệu đồng10 silver badges16 bronze badges

2

Phản hồi của bạn là hình thức

services = "['service1', 'service2', 'service3']"

Json.parse () sẽ hoạt động nếu trích dẫn cha là một trích dẫn duy nhất và tất cả các trích dẫn con khác là trích dẫn kép. Tôi đã trích dẫn một ví dụ dưới đây

services = '["service1", "service2", "service3"]'

Chúng ta có thể sử dụng thay thế () để đạt được điều này ở đây là một ví dụ hoạt động

services = "['service1', 'service2', 'service3']"
services = services.replace(/'/g, '"') //replacing all ' with "
services = JSON.parse(services)
console.log(services)

Đã trả lời ngày 21 tháng 6 lúc 7:13Jun 21 at 7:13

Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

Kannankannankannan

761 Huy hiệu bạc2 Huy hiệu đồng1 silver badge2 bronze badges

1

Để đảm bảo phân tích cú pháp chính xác giữa Django và một số mã trình duyệt JavaScript, hãy chắc chắn rằng bạn trả về jsonresponse () trong bộ điều khiển của bạn. Điều này đảm bảo bạn có thể phân tích nó với json.parse () trong javascript của bạn.

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 21:28Dec 30, 2016 at 21:28

Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

Điều này được sử dụng để chuyển đổi chuỗi được mảng thành mảng thuần

var services = "['service1', 'service2', 'service3']"
services = services .split(",");
services [0] = services [0].substring(1);
services [services .length - 1] = services [services .length - 1].substring(
  0,
  services [services .length - 1].length - 1
);
services .forEach((x, i) => {
  services [i] = services [i].includes('"') ? services [i].replaceAll('"', "").trim()
     : services [i].replaceAll("'", "").trim();
});

console.log(services );

Đã trả lời ngày 12 tháng 8 năm 2021 lúc 18:31Jan 31, 2021 at 15:29

Aakash Handaaakash HandaMsk Satheesh

1.10110 Huy hiệu bạc16 Huy hiệu đồng1 gold badge5 silver badges7 bronze badges

Phản hồi của bạn là hình thức

  1. Json.parse () sẽ hoạt động nếu trích dẫn cha là một trích dẫn duy nhất và tất cả các trích dẫn con khác là trích dẫn kép. Tôi đã trích dẫn một ví dụ dưới đây
  2. Chúng ta có thể sử dụng thay thế () để đạt được điều này ở đây là một ví dụ hoạt động
  3. Đã trả lời ngày 21 tháng 6 lúc 7:13

let stillString = $("[data-something]").attr('data-something');
console.log(stillString);

let nowArray = stillString.split(",");
console.log(nowArray);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<div data-something="test 1,test 2,test 3"></div>

Kannankannan

761 Huy hiệu bạc2 Huy hiệu đồng: You don't HAVE to use commas. You could use any character really. The only thing that matters that none of the values that you're trying to separate contain the character that you chose split them with.

Để đảm bảo phân tích cú pháp chính xác giữa Django và một số mã trình duyệt JavaScript, hãy chắc chắn rằng bạn trả về jsonresponse () trong bộ điều khiển của bạn. Điều này đảm bảo bạn có thể phân tích nó với json.parse () trong javascript của bạn.Dec 20, 2020 at 21:28

Hướng dẫn javascript string of array to array - chuỗi javascript của mảng thành mảng

Rage6Rage6Rage6

Thử sử dụng:5 bronze badges

Làm cách nào để chuyển đổi một chuỗi thành một mảng mảng?

Có bốn cách để chuyển đổi một chuỗi thành mảng chuỗi trong java:..
Sử dụng chuỗi. Chia () Phương thức ..
Sử dụng mẫu. Chia () Phương thức ..
Sử dụng chuỗi [] tiếp cận ..
Sử dụng phương thức toarray () ..

Làm cách nào để chuyển đổi một chuỗi thành một mảng trong JavaScript?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Tôi có thể đặt một mảng vào một mảng javascript không?

Một mảng là một tập hợp các giá trị được đặt hàng: mỗi giá trị được gọi là một phần tử và mỗi phần tử có một vị trí số trong mảng, được gọi là chỉ mục của nó.JavaScript cho phép chúng tôi tạo mảng bên trong mảng được gọi là mảng lồng nhau.Mảng lồng có một hoặc nhiều mảng là phần tử của một mảng.JavaScript lets us create arrays inside array called Nested Arrays. Nested Arrays have one or many arrays as the element of an array.

Array toString là gì?

Phương thức toString (int []) trả về một biểu diễn chuỗi của nội dung của mảng int được chỉ định.Biểu diễn chuỗi bao gồm một danh sách các phần tử của mảng, được đặt trong ngoặc vuông ("[]").Các phần tử liền kề được phân tách bằng các ký tự "," (một dấu phẩy theo sau là một không gian).returns a string representation of the contents of the specified int array. The string representation consists of a list of the array's elements, enclosed in square brackets ("[]"). Adjacent elements are separated by the characters ", " (a comma followed by a space).