首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反序列化简单字符串数组

反序列化简单字符串数组
EN

Stack Overflow用户
提问于 2014-08-15 16:50:01
回答 2查看 839关注 0票数 0

我有一个简单的HTTPHandler,假装是一个Web (平台约束,不要评判我)

我希望能够在javascript中创建一个字符串数组,对其进行字符串化,并将其发送到REQUEST头中作为一组参数使用。

我的问题是,大多数反序列化方法都要求您创建一个命名对象并对整个对象进行反序列化。我只想要一根简单的绳子伙计。

代码语言:javascript
复制
var ar = [];

ar.push("one");
ar.push("two");

var arStr = JSON.stringify(ar);

//$Ajax() bla bla bla
//sends out as "[\"one\",\"two\"]"

我肯定有一个简单的答案,但到目前为止我还没有找到。

加法

平台限制也限制了我使用第三部分库。必须是直接的.NET

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-15 16:53:27

json是一个字符串数组/列表。您所需要的只是(使用Json.Net)

代码语言:javascript
复制
List<string> list = JsonConvert.DeserializeObject<List<string>>(jsonstring);

如果您使用的是JavaScriptSerializer

代码语言:javascript
复制
var list = new JavaScriptSerializer().Deserialize<List<string>>(jsonstring);

BTW:如果您正在使用ajax,则不需要对对象进行紧张化。只是把它作为对象发布。库内部处理它,否则可能需要在接收端进行双反序列化。

票数 2
EN

Stack Overflow用户

发布于 2014-08-15 16:52:55

如果可以确保字符串不包含分隔符,则为String.join(",", ar)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25330638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档