gpt4 book ai didi

javascript - 如何从 C# 字典返回对象创建列表

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

我的 Ajax 调用从 C# 返回一个字典。

 return = pp.Shares
.Select(c => new
{
c.Url,
c.Name
}).ToDictionary(d => d.Url, d => d.Name);

上面返回一个 JSON 对象

这意味着我在 JavaScript 中的返回看起来像:

key1: value
key2: value
key3: value2

我需要将所有作为数组传递给另一个函数。

我是否必须循环遍历所有返回值并为要传递给所需函数的值创建一个新数组,或者是否有更简单的方法?

最佳答案

以下假设输入是固定的并且无法格式化,例如作为 JSON。

<小时/>

首先将您的输入分成几行,即根据输入分为 \n\r\n 。然后再次将行分成键和值并选择值:

var input = 'key1: value\nkey2: value\nkey3: value2';

var lines = input.split('\n');
var values = lines.map(function(line) {
return line.split(': ')[1];
});

console.log(values); // ["value", "value", "value2"]

<小时/>

编辑:由于您的输入已经以 JSON 格式提供,因此更加容易。 JSON.parse() 字符串并提取对象值:

var input = '{"key1":"value","key2":"value","key3":"value2"}';

var parsed = JSON.parse(input);

var values = Object.keys(parsed).map(function(key) {
return parsed[key];
});

console.log(values); // ["value", "value", "value2"]

关于javascript - 如何从 C# 字典返回对象创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40873681/

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