首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析保存在Newtonsoft.Json.Linq对象上的Web上的JSON JObject

问解析保存在Newtonsoft.Json.Linq对象上的Web上的JSON JObject
EN

Stack Overflow用户
提问于 2012-12-15 05:14:07
回答 1查看 2.4K关注 0票数 1

您好,我在post中使用Jquery向我的Web API发送了一个JObject,但我在使用Newtonsoft.Json库解析它时遇到了问题。我想是因为我有一个类似于Jaosn数组的东西,但当我试图从JObject转换到JArray时,我不会让我得到它

我正在获取WEB API中的数据,但我无法使用在线示例进行解析。

这是在这篇文章的结尾。我需要一些帮助来解析那个对象。有什么想法吗?

我的控制器看起来像这样:

代码语言:javascript
复制
// POST api/returnvalues/5

public string Post(int id, JObject value)
{
  var temp = value;

  ....

}

and my Jquery to send the information is like this.

function PostAPIRequest(address) {

var jObject = JSON.stringify(FilterValuesArray);

var responseJson = null;
$.ajax({
url: address,
type: 'POST',
dataType: 'json',
data: { JObject: jObject },
success: function (data) {
responseJson = data
ProcessDataResponse(responseJson);
//TODO: REFRESH THE DATA GRID
},
error: function (xhr, ajaxOptions, thrownError) {
//TODO redirect to the error page and send error email there.
alert(xhr.status);
alert(thrownError);
}
})
}

JSON

{
"JObject": "[{\"key\":\"20\",\"value\":\"us\"},{\"key\":\"30\",\"value\":\"mini\"},{\"key\":\"31\",\"value\":\"audi\"},{\"key\":\"21\",\"value\":\"4,5,13,14,15,\"},{\"key\":\"29\",\"value\":\"8,\"},{\"key\":\"32\",\"value\":\"7,\"}]"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-18 18:52:30

嗨,我找到了这个问题的解决方案,我想和你分享。

问题是我是如何用错误的JSON格式构建JSON的。因此,使用JObject和Jtoken的解析不起作用。但是对于格式良好的JSON,解析可以使用标准的JObject和JToken示例。

这篇文章详细介绍了如何创建正确的JSON,该Json通过JSON.stringify向我的Json object Issue with JSON.stringify adding a extra \ and "" to my Json object添加额外的\和“”来解决Web API 问题

格式良好的Json将如下所示:

代码语言:javascript
复制
    {
    "JObject": [{"key":"20","value":"us"},{"key":"30","value":"mini"},{"key":"31","value":"audi"},{"key":"21","value":"4,5,13,14,15,"},{"key":"29","value":"8,"},{"key":"32","value":"7,"}]
    }

Issue with JSON.stringify adding a extra \ and "" to my Json object

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

https://stackoverflow.com/questions/13886326

复制
相关文章

相似问题

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