Tag: json

将XML转换为dynamic的C#对象

我使用下面的C#代码来使用JSON.Net框架将一串JSON数据转换为一个dynamic对象: // Creates a dynamic .Net object representing the JSON data var ProductDB = JsonConvert.DeserializeObject<dynamic>(JsonData); 一旦转换,我可以直接使用这样的代码访问元素: // Variables to be used string ProductID; string ProductType; int ProductQty; // Loop through each of the products foreach (dynamic product in ProductDB.products) { ProductID = product.id; ProductType = product.type; ProductQty = product.qty; } 处理XML数据有没有类似的东西? 我可以只使用JSON.net将我的XML转换为JSON,然后重新使用上面的代码,但这就像作弊。 谢谢。

Spring REST多个@RequestBody参数,可能吗?

我已经实现了一个Spring RESTful Web服务。 使用Jackson JSON进行对象映射。 我有一个接受两个参数的方法。 public Person createPerson( @RequestBody UserContext userContext, @RequestBody Person person) 客户端如何在多个JSON对象在主体中传递的地方构造一个请求? 这可能吗? – 斯里兰卡

将多维JavaScript数组转换为JSON?

将多维JavaScript数组转换为JSON的最佳方法是什么?

jacksonJson并没有这样的方法错误

我正在尝试使用jackson来序列化和反序列化一个POJO。 从POJO到JSON完美地工作,但是走向另一个方向却不行。 我有一个POJO public class Event { private String kind; public String getKind() { return kind; } public void setKind(String kind) { this.kind = kind; } } 并运行并testing我运行的package calendar.model; Event event = new Event(); event.setKind("This is a kind"); String json = objectMapper.writeValueAsString(event); // RETURNS: "{\"kind\":\"This is a kind\"}" objectMapper.readValue(json, Event.class); 抛出exception java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonParser.getValueAsString()Ljava/lang/String; at com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:24) […]

如何sorting一个JavaScript对象,或将其转换为数组?

我有一些从服务器获取的JSON数据。 在我的JavaScript中,我想对它做一些sorting。 我认为sort()函数将做我想要的。 但是,JavaScript似乎在到达时立即将JSON数据转换为Object。 如果我尝试使用sort()方法,我会遇到很多错误(使用Firebug进行testing)。 我查看了networking,每个人似乎都说,一方面,JSON对象已经是JavaScript数组,并且对象也可以像数组一样对待。 就像这个问题一样 ,在一个答案中,一个人说:“[Object object]是你的数据 – 你可以像访问数组一样访问它。 但是,这不完全正确。 JavaScript不会让我在我的对象上使用sort()。 而且由于默认的假设是它们都是相同的东西,所以似乎没有任何关于如何将Object转换为Array的指示,或者强制JavaScript将它当作一个对象,或者类似的东西。 所以…我如何获得JavaScript,让我把这个数据作为一个数组和sorting()呢? 我的对象的控制台日志输出如下所示(我希望能够按照“级别”中的值进行sorting): OBJECT JSON数据 { 1: { displayName: "Dude1", email: "dude1@example.com<mailto:dude1@example.com>", lastActive: 1296980700, level: 57, timeout: 12969932837 }, 2: { displayName: "Dude2", email: "dude2@example.com<mailto:dude2@example.com>", lastActive: 1296983456, level: 28, timeout: 12969937382 }, 3: { displayName: "Dude3", email: "dude3@example.com<mailto:dude3@example.com>", lastActive: 1296980749, level: 99, […]

AJAX,RESTful / Rest,JSON和JSONP有什么区别?

我只是混淆了这些条款。 任何人都可以提供/解释一个例子吗?

不是JSON可序列化的

我有以下ListView import json class CountryListView(ListView): model = Country def render_to_response(self, context, **response_kwargs): return json.dumps(self.get_queryset().values_list('code', flat=True)) 但是我得到以下错误: [u'ae', u'ag', u'ai', u'al', u'am', u'ao', u'ar', u'at', u'au', u'aw', u'az', u'ba', u'bb', u'bd', u'be', u'bg', u'bh', u'bl', u'bm', u'bn', '…(remaining elements truncated)…'] is not JSON serializable 有任何想法吗 ?

如何unit testing返回JsonResult的Action方法?

如果我有这样的控制器: [HttpPost] public JsonResult FindStuff(string query) { var results = _repo.GetStuff(query); var jsonResult = results.Select(x => new { id = x.Id, name = x.Foo, type = x.Bar }).ToList(); return Json(jsonResult); } 基本上,我从我的仓库中获取东西,然后将其投影到匿名types的List<T>中。 我如何进行unit testing? System.Web.Mvc.JsonResult有一个名为Data的属性,但是它的types是object ,正如我们所期望的那样。 那么这是否意味着如果我想testingJSON对象具有我期望的属性(“id”,“name”,“type”),我必须使用reflection? 编辑: 这是我的testing: // Arrange. const string autoCompleteQuery = "soho"; // Act. var actionResult = _controller.FindLocations(autoCompleteQuery); // Assert. Assert.IsNotNull(actionResult, […]

应用程序configuration文件

好的,所以我不想在这里开始一场神圣的战争,但是我们正在试图巩固我们处理我们的应用程序configuration文件的方式,并且我们正在努力做出决定采取最好的方法。 目前,我们发布的每个应用程序都使用它自己的临时configuration文件,无论是属性文件(ini风格),XML还是JSON(目前只有内部使用!)。 我们目前的大部分代码都是Java,所以我们一直在看Apache Commons Config ,但是我们发现它非常冗长。 我们也看了一下XMLBeans ,但看起来好像很多。 我也觉得自己被推向XML是一种格式,但是我的客户和同事对尝试别的东西感到担忧。 我可以从客户的angular度来理解,每个人都听说过XML,但是在一天结束的时候,不应该使用正确的工具来完成这项工作。 现在人们在生产系统中使用什么样的格式和库,是否有人试图避免使用尖括号税 ? 编辑:真的需要成为一个跨平台的解决scheme:Linux,Windows,Solaris等,用于连接configuration文件的库的select与格式的select一样重要。

在android中创buildjson

我希望创buildjson,如下所示: {"man": { "name":"emil", "username":"emil111", "age":"111" } } 在android中。 这是我迄今为止: JSONObject json = new JSONObject(); json.put("name", "emil"); json.put("username", "emil111"); json.put("age", "111"); 谁能帮我?