Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从C#Dictionary返回对象创建列表_Javascript - Fatal编程技术网

Javascript 如何从C#Dictionary返回对象创建列表

Javascript 如何从C#Dictionary返回对象创建列表,javascript,Javascript,我的Ajax调用从C#返回一个字典 上面返回一个JSON对象 这意味着我返回的JavaScript如下所示: key1: value key2: value key3: value2 我需要将所有值作为数组传递给另一个函数 我是否必须循环遍历所有返回值并创建一个新数组以将值传递给所需函数,或者是否有更简单的方法?以下假设输入是固定的,并且不能格式化,例如JSON 首先将输入拆分为行,即根据输入按\n或\r\n进行。然后再次将行拆分为键和值,并拾取值: var输入='key1:value\n

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

上面返回一个JSON对象

这意味着我返回的JavaScript如下所示:

key1: value
key2: value
key3: value2
我需要将所有值作为数组传递给另一个函数


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

以下假设输入是固定的,并且不能格式化,例如JSON


首先将输入拆分为行,即根据输入按
\n
\r\n
进行。然后再次将行拆分为键和值,并拾取值:

var输入='key1:value\nkey2:value\nkey3:value2';
变量行=input.split('\n');
var值=lines.map(函数(行){
返回行。拆分(“:”)[1];
});

console.log(值);//[“value”、“value”、“value2”]
以下假设输入是固定的,不能格式化,例如JSON


首先将输入拆分为行,即根据输入按
\n
\r\n
进行。然后再次将行拆分为键和值,并拾取值:

var输入='key1:value\nkey2:value\nkey3:value2';
变量行=input.split('\n');
var值=lines.map(函数(行){
返回行。拆分(“:”)[1];
});

console.log(值);//[“value”、“value”、“value2”]
据我所知,没有。我更新了我的帖子,并将尝试这个,但我很惊讶有一个换行符?嗯,你问题中的输入有换行符。请注意,我不了解C#字典及其实现。我只能说对不起。它返回一个json对象。我将尝试添加开发工具的屏幕截图。如果它已经是一个对象,您可以跳过解析步骤。如果收到JSON字符串,则需要首先将其解析为JavaScript对象。请注意,没有JSON对象这样的东西。要么它仍然是一个字符串,要么它是一个JavaScript对象。感谢您的额外解释。我已经投了更高的票,所以不能再给了:(据我所知,没有。我更新了我的帖子,并将尝试此操作,但我很惊讶有换行符?好吧,你问题中的输入有换行符。请注意,我对C#字典及其实现一无所知。我只能说对不起。它返回一个json对象。如果是alr,我将尝试添加开发工具的屏幕截图对象完成后,您可以跳过解析步骤。如果您收到JSON字符串,您需要首先将其解析为JavaScript对象。请注意,没有JSON对象。它仍然是字符串,或者它是JavaScript对象。感谢您的额外解释。我已经投了赞成票,因此无法给出更多:(@olivierdemulder,但我知道钥匙。关键是,我不在乎钥匙,因为我只需要取出钥匙value@OlivierDeMeulder,但我知道关键。关键是,我不在乎关键,因为我只需要提取值
key1: value
key2: value
key3: value2