【c# – 从JSON .NET中区分byte []和字符串】教程文章相关的互联网学习教程文章

c# – 使用可变数量的元素反序列化JSON字符串【代码】

我通过Javascript接收第三方API JSON响应,我将AJAX发送到服务器.在这里,我试图将其转换为一个对象.我在网上看到了一个使用自定义类的简单示例,但在我的情况下,问题是字段的数量可以改变.在一个案例中,他们可能只是:UserName:Blah,Age:Blah ……在另一种情况下,它可能是:UserName:Blah,Age:Blah,Favorite game:Blah. 这里最好的解决方案是什么? 谢谢你的任何意见. PS:我正在尝试下面的代码,但是我收到错误:不支持对数组进...

将嵌套的json对象转换为php字符串而不剥离值【代码】

我收到一个带有以下JSON对象的HTTP帖子:{"notification":{"version":6.0,"attemptCount":0,"role":"VENDOR","site":"nicholeen","receipt":"********","currency":"USD","transactionType":"TEST","transactionTime":1406070122781,"paymentMethod":"VISA","totalProductAmount":1.00,"totalTaxAmount":0.00,"totalShippingAmount":0.00,"customer":{"shipping":{"firstName":"TEST","lastName":"USER","fullName":"Test User","e...

c# – 用方括号将字符串解析为json【代码】

我想将这个字符串解析为Json:String str="[{\"property\":\"insert_date\",\"direction\":\"ASC\"}]"我试过这个:dynamic myObject=Newtonsoft.Json.JsonConvert.DeserializeObject(str)但它会返回一些JArray.我想读取简单的值:String dir=myObject.direction;一种选择是解析字符串并从字符串中删除方形对象.比它会工作.但我想以更恰当的方式做到这一点.解决方法:一种方法是创建一个类并将其反序列化为List< ThatClass>. 例如:p...

如何在PHP中将此字符串解析为json或数组格式?【代码】

这是Google Adwords API的回复Details: [fieldPath: id; trigger: Invalid predicate name: id; errorString: SelectorError.INVALID_PREDICATE_FIELD_NAME]我想将它解析为json / array,如下所示:"Details": {"fieldPath": "id", "trigger": "Invalid predicate", "name": "id", "errorString": "SelectorError.INVALID_PREDICATE_FIELD_NAME" }解决方法:您可以使用str_replace将字符串转换为可解析的格式.然后将parse_str转换为数...

循环访问JSON字符串的Javascript【代码】

好的,JSON格式有点新鲜…… 我有一个从AJAX调用返回的以下JSON字符串,这个firebug实际上很好地显示在树中..但是我似乎无法弄清楚如何遍历内容…{"data":{"item":[{"@id":"7","fromMemberID":"7","FromMember":"david","notificationsType":"event","notificationsDesc":"A new event (Test Event Thursday, 16 September 2010) has been created.","notificationsDate":"16 Sep 2010","notificationsTime":"00:02:18"},{"@id":"8",...

java – 使用Gson读取Json字符串结果错误“不是JSON数组”【代码】

在我的项目中,我有一个复杂的json响应.我想通过GSon阅读它.JSON : {'FoodMenuRS':{'Results':[{'Items':{'Item':[{'@Id':'24'},{'@Id':'24'}]}}, {'Items':{'Item':{'@Id':'24'}}}]}}它包含一个带有第一个“Item”的JSONArray和带有第二个的JSONObject.因此它的调用导致错误,failed to deserialize json object {"@Id":"24"} given the type java.util.List<com.servlet.action.ItemInfo> and java.lang.IllegalStateException: ...

如何在C#中反序列化JSON字符串是正确的?【代码】

帮助处理JSON反序列化正确答案.例如,我们对以下内容进行了JSON响应:{"variant":"otvet1","source":"otvet2","items":[{"list":"512"},{"vist":"315"},{"zist":"561"}]}要使用以下代码反序列化:[DataContract]public partial class ItemsList{[DataMember(Name = "list")]public string lisType { get; set; }[DataMember(Name = "vist")]public string vistType { get; set; }[DataMember(Name = "zist")]public string zistType...

javascript – 将JSON字符串发布到ASP.NET MVC 3操作会导致null参数【代码】

我将一个JSON字符串发布到asp.net MVC,如下所示. AJAX调用$.ajax({type: "POST",url: "@(storeLocation)IDR/OpcInsertCustomerProfile/",data: JSON.stringify(currSelection),contentType: "application/json",success: function(data) {alert('success : ' + JSON.stringify(data));},error: function(data) {alert('Error : ' + JSON.stringify(data));}});在控制器中:[HttpPost][ActionName("OpcInsertCustomerProfile")]publ...

如何在javascript中解析json字符串包含循环引用?【代码】

我在javascript中有以下json字符串.该字符串包含循环引用.我想解析这个字符串,以便引用将被其实际对象替换.我使用Json.Parse,但它创建了带引用的json对象.有什么方法可以实现这个目标吗?{"$id": "1","$values": [{"$id": "2","Event": {"$id": "3","Invitaions": {"$id": "4","$values": [{"$ref": "2"},{"$id": "5","Event": {"$ref": "3"},"Id": 2,"Name": "test2","Date": "24","EventId": 1}]},"Id": 1,"Name": "marriage","A...

python – JSON字符串索引必须是整数【代码】

关于这个主题有很多问题,但大多数人似乎都忘了打电话给json.loads. 这是我的例子:import jsonjson_input = '{ "ar": { "articles": { "12345": {"title": "first title" } , "67890": {"title": "another title" } } } } 'data = json.loads(json_input)for article in data['ar']['articles']:print(article['title'])打印调用因错误而失败:TypeError: string indices must be integers我该如何解决这个问题?解决方法:您当前打...

c# – 在en.mvc和json中将enum作为字符串返回【代码】

我有一个包含枚举属性的类. 我的枚举:public enum ToasterType{[EnumMember(Value = "success")]success,[EnumMember(Value = "error")]error}我的课 :[Serializable]public class ToastrMessage{[JsonConverter(typeof(StringEnumConverter))]public ToasterType ToasterType { get; set; }// bla bla bla}用Json返回类:public async Task<ActionResult> Authentication(){return Json(this.ToastrMessage(ToasterType.success...

c# – 从JSON .NET中区分byte []和字符串【代码】

我正在做一个获取JSON字符串(代表一个对象)的类,我正在使用Newtonsoft的JSON.NET对其进行反序列化.因为我不确切地知道我需要序列化我正在使用JSON.NET库做什么的对象是得到一个字典. 问题是我根据其类型不同地处理每个属性.通过将解析后的对象JToken.Type与例如JTokenType.Date进行比较,我可以毫无问题地识别日期或整数. 但是类型JTokenType.Bytes似乎不起作用.然后我有这个问题,我有一个表示普通字符串的字符串和一个表示byte []的...

c# – 将字典对象转换为Json字符串【代码】

我有一个字典对象,声明如下所示.Dictionary<string, Dictionary<int, List<DataRow>>> lineList = new Dictionary<string, Dictionary<int, List<DataRow>>>();我想将此对象转换为Json字符串,但是当我使用下面的代码时,它只考虑字典列表中的第一个对象,然后在其中添加其余数据,而不管它连接的是哪个键.var linechartString = JsonConvert.SerializeObject(lineList);我想知道是否有不同的函数可以将我的字典对象转换为JSON字符串.解...

c# – 无法将将DynamicObject扩展为JSON字符串的类序列化.【代码】

我有类foo,它扩展了DynamicObject类.该类还包含Dictionary类型的属性. 当我尝试使用Newton.Soft Json转换器序列化它时.我得到“{}”作为空白对象. 以下是我的代码:public class Foo: DynamicObject{/// <summary>/// Gets or sets the properties./// </summary>/// <value>The properties.</value>public Dictionary<string, object> Properties { get; set; } = new Dictionary<string, object>();/// <summary>/// Get...

c# – 反序列化json对象并将内部对象转换为字符串值?【代码】

我有一个webservice返回json数据.我无法控制服务器端生成的json. 我像这样反序列化json:JsonConvert.DeserializeObject<OuterObject>(jsonString);问题是嵌入了内部对象(有很多嵌套的内部对象).我没兴趣在我的应用程序中对它们进行建模. json数据是这样的:{ id : "xyz",name : "Some Object",properties : {prop_1 : "foo",prop_2 : "bar"},inner_object : {id : "abc$1",name : "Inner Object Name",....// a whole lot of stuf...