【ASP.NET JSON字符串与实体类的互转换示例代码】教程文章相关的互联网学习教程文章

java – 我应该将json字符串解析为json对象还是直接操作字符串【代码】

通常我将json字符串解析为json对象,而不是直接操作json字符串.例如,像json字符串{"number": "1234567"} 如果我必须在最后添加000... {...,"number" : "1234567000",...} ....我将使用jackson将其解析为Json Object或POJO 我理解可读性透视图解析到Json对象或POJO要好得多,但我对性能感到好奇.在这种情况下,如果我直接操作json字符串,我必须使用正则表达式来提取数字属性,并在最后添加000,这比解析Json对象要昂贵得多,如果有大量数据...

在Javascript中迭代JSON字符串的最快方法

我一直在使用$.each的jQuery框架迭代我通过AJAX调用收到的JSON字符串.现在这个字符串有时非常庞大,结果导致IE6 / 7/8爬行. 我想知道是否有更快的方法来遍历整个数据. 感谢您的时间.解决方法:如何使用常规的JavaScript函数? 例如,如果你有一个带有项目的JSON对象,你可以只需要评估JSON字符串以将其转换为javascript对象,然后使用’for(i in object)’迭代它们.

java – 将Spring Mongo Update转换为JSON字符串【代码】

我有一个Update对象的实例,我想将它转换为它的String JSON表示,以便我以后可以使用它. 我创建了这样的更新对象:Update update = new Update(); update.set("field", new SomeClass()); update.unset("otherField"); // etc我最初的尝试是:update.getUpdateObject().toString();这种方法适用于大多数情况,但偶尔会失败,因为它无法序列化SomeClass的实例.这是堆栈跟踪:java.lang.RuntimeException: json can't serialize type : c...

c# – Json.NET:如何从生成的json字符串中的类型中删除汇编信息?【代码】

我正在使用Json.NET进行序列化,但结果字符串的结尾时间太长,因为它包含了大量关于我没有用的程序集的剩余信息. 例如,以下是我为其中一种类型获取的内容:"Assets.Logic.CompGroundType, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null": { "$type": "Assets.Logic.CompGroundType, Assembly-CSharp", "GroundType": 1, "EntityID": 1, "<GroundType>k__BackingField": 1 }“GroundType”是枚举,“Entity...

c# – 从JSON字符串中获取动态键的值【代码】

我有这个json字符串,我想获得每条记录的第4行(iValue,sValue).我的问题是每个记录的密钥都不同(基于值的数据类型). 有没有办法在C#上做到这一点? 这是一个例子:{ "data": [{"pKey": "0","Entity": "tableName","Attribute": "CID","iValue": "13"},{"pKey": "0","Entity": "tableName","Attribute": "username","sValue": "test_user1"}] }解决方法:这是一个很大的实现,你必须为每个iValue,fValue等实现这个,但是,它加快了实现和...

json_encode – PHP给出了不完整的json字符串【代码】

首先我的环境:PHP 5.3.2 – 使用Suoshin和xCache的lighttpd / 1.4.26 我的代码太多了,不能在这里发布.我会说出来的. 文件x.php正在加载一些PHP – Classe,初始化它们,执行一些函数 – >获取Result数组. 如果我print_r这个数组我得到一个完整的结果. 但是我使用json_encode,它每次都在相同的位置切割它. – &GT json无效.例:print_r-Array ([test1] => Array([test2] => 2[test3] => Array([test4] => 4)))json – {"test1":{...

无法使用jsonpickle将json字符串解码为python对象【代码】

我的班级结构如下 – class HelloWorld (object):def __init__(self, name, i, id):self.name = nameself.i = iself.id = id我在创造一个物体p = HelloWorld('pj', 3456, '1234')并将此对象传递给定义,其中我使用jsonpickle.encode和jsonpickle.decode如下>>>print(type(p)) <class 'HelloWorld'>>>>x = jsonpickle.encode(p) >>>print(x){"i": 3456, "name": "pj", "py/object": "__builtin__.HelloWorld", "id": "1234"}>...

C#中json字符串的序列化和反序列化【代码】【图】

今日写番茄闹钟程序,打算添加日程安排内容,使用到json格式文件的序列化和反序列化:什么是 Json ?Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的。Json支持下面两种数据结构: 键值对的集合–各种不同的编程语言,都支持这种数据结构; 有序的列表类型值的集合–这其中包含数组,集合,矢量,或者序列,等等。 Json有下面几种...

javascript – 如何将枚举数组序列化为Json字符串数组?【代码】

参见英文答案 > Serialize a container of enums as strings using JSON.net 2个基于迭戈在这个问题中最高投票回答的未答复评论: JSON serialization of enum as string 所以对于一个枚举:public enum ContactType {Phone = 0,Email = 1,Mobile = 2 }而对于例如.财产://could contain ContactType.Phone, ContactType.Email, ContactType.Mobile IEnumerable<ContactType> AvailableContact...

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

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

循环访问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...