问题标签 [namevaluecollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
251 浏览

c# - 在 c# 中将 JSON 解析为名称值集合

我有JSON集合如下

我必须将此集合值更改为名称值集合

0 投票
1 回答
4576 浏览

c# - 检查 NameValueCollection 是否有价值的最优雅方法

我有一行简单的代码:lead.InternalCompany = nvCollection["ic"];

我想设置lead.InternalCompany为检索到的值,但如果没有空字符串""

我试过用nvCollection["ic"].HasValue();

我知道我可以做这样简单的事情

理想情况下,我想要一个三元if statement来完成这个

0 投票
1 回答
507 浏览

c# - NameValueCollection 未获取查询字符串的第一个值

我正在使用一个简单的语句

NameValueCollection nvCollection = HttpUtility.ParseQueryString(queryString);

我正在尝试获取查询字符串中传递的值。传递的东西的一个简单例子是

form_id=webform_client_form_4&referrer=http://myURL/webform/request-information?agent=agent&keyword=keyword&full_name=Jon Harding&company=RTS Financial - TEST&phone=913-555-5555

我遇到的问题是它referrer实际上是它之后的完整字符串。我确实需要其他值。在这种情况下,因为ParseQueryString在字符处拆分字符串,所以&第一个值总是在NameValueCollection

目前,当我尝试获取代理的值时,它是一个空白值,这是可以理解的。

确保我抓住所有变量的最佳方法是什么?我可以在问号处拆分字符串,然后在执行ParseQueryString. 有没有更优雅的想要做到这一点?

0 投票
1 回答
1623 浏览

.net - System.Collections.Specialized 不提供 NameValueCollection

在 VS 2012 Express for Windows Phone 中,我同时使用System和的导入System.Collections.Specialized,但尝试使用NameValueCollection.

查看对象浏览器,我看到它嵌套在 System.dll 中,但列出了多个版本的 System dll - 其中一些没有。我在自动完成中得到的内容与 System.dll 中的可用项目 NameValueCollection匹配,所以我想我需要找出正在使用的 System.dll,但我不知道该怎么做。

有人可以帮我使用NameValueCollection吗?

我拥有的系统版本是:2.0.0.0(有)-.NET 2,3,3.5 2.0.5.0 Runtime 2.0.5xxx(没有) Silverlight 4 2.0.5.0 Runtime 4.0.3xxx(没有) Windows Phone 8 4.0.0.0(有)-.NET 4.0

0 投票
2 回答
19531 浏览

c# - XML 响应错误:在文档的顶层无效

我收到了一个错误,并按照我收到的关于如何编码我的请求的 API 手册进行操作。下面是我的要求..

我收到了错误的回复。在文档的顶层无效。

编辑..添加提供给我的 API 手册中的说明..

0 投票
2 回答
1395 浏览

c# - 掩码查询动态查询字符串值

我正在构建一个包装器来处理付款。我们想记录请求,但不想存储敏感的信用卡数据。将传递一个查询字符串,类似于下面的内容

amount=100.00&expMonth=01&expYear=14&cardnumber=4111111111111111

我想用 X 值掩盖信用卡号的前 12 位数字。但是,卡号密钥并不总是在同一个位置。

我的第一个倾向是创建一个NameValueCollection并检查密钥并执行string.format("XXXX-XXXX-XXXX-{0}", substring of the value

有人可以指出我正确的方向吗?

我需要以相同的格式保存字符串,只屏蔽信用卡号。

0 投票
1 回答
1009 浏览

c# - 要添加到 NameValueCollection 的 IEnumerable 项

我有一堂课:

然后我有一个:

我能够得到CustomerItems相关数据的填充。

现在,我想将所有项目添加CustomerItemsNameValueCollection.

如何做到这一点?

0 投票
2 回答
3907 浏览

c# - 如何从 NameValueCollection 中将所有值作为单个字符串获取?

如何将所有值NameValueCollection作为单个字符串键入,
现在我使用以下方法来获取它:

任何简单的解决方案使用Linq

0 投票
1 回答
6571 浏览

c# - 将重复键添加到 NameValueCollection

我读过 NameValueCollection 允许添加重复的键,但是当我尝试使用它时似乎并非如此。

我的代码

我在观察什么

我的 sourceData 包含 36 项

手表

我正在遍历 sourceData 并将项目添加到我的 NameValueCollection 数据并添加具有相同键“pp”的项目

我希望在我的数据 NameValueCollection 中有 36 个项目,但我只得到 1 个并且我的所有值都附加到同一个键上。

我错过了什么?

0 投票
0 回答
1259 浏览

arrays - 带有具有数组的 JSON 对象的 HTTPPOST

下面是我需要在我的服务器上传递的 json 对象:

我已经通过将 json 对象传递给服务器来完成它。但它只是因为长字节数组而产生问题。

请参阅我的以下工作代码:

上面的代码完美无缺。但我想将它与 namevaluepair 一起发送到服务器。

请参阅我的以下代码:

现在,当我用上面的代码传递值时,它给了我无效的 JSON 原语:IdeaTitle。

一切都很好,但没有得到适当的回应。请帮助我了解如何传递具有 json 数组的 json 对象。

仅供参考,postImages 是我的 json 数组,其中包含一些细节。

请帮我。