Tag: json

从外部URL获取JSON数据并以纯文本forms显示在div中

我有一个类似于https://www.googleapis.com/freebase/v1/text/en/bob_dylan的外部资源,它返回一个JSON。 我想显示结果键的值在html中的div(可以说div的名称是“摘要”)。 结果键的值也应该以纯文本显示。 该URL返回json: {“结果”:“鲍勃·迪伦,生于罗伯特·艾伦·齐默尔曼,是美国创作歌手,作家,诗人和画家,五十年来一直是stream行音乐的重要人物,迪伦最着名的作品大多来自20世纪60年代,当他成为…….“} JSON只有结果键,没有其他键 基本上我不想使用纯HTML和JavaScript以外的任何东西。 我是一个JavaScript的相对初学者,因此我要求评论代码。

反序列化客户端AJAX JSONdate

鉴于以下JSONdate表示forms: "\/Date(1221644506800-0700)\/" 你如何反序列化它的JavaScriptdate型表单? 我已经尝试使用MS AJAX JavaScrioptSerializer,如下所示: Sys.Serialization.JavaScriptSerializer.deserialize("\/Date(1221644506800-0700)\/") 但是,我所得到的是stringdate。

在JSON中将逻辑表示为数据

出于商业原因,我们需要将一些条件逻辑外部化为外部文件:最好是JSON。 一个简单的过滤scheme可以通过添加一个节点来处理,如下所示: "filter": [ { "criteria": "status", "value": "open", "condition": "==" } ] 数组中的其他值可以处理多个条件。 "filter": [ { "criteria": "status", "value": "open", "condition": "==" }, { "criteria": "condition2", "value": "value2", "condition": "==" } ] 然而,当我们处理涉及AND或OR的复杂条件时,会有点混淆。 问题:在JSON中表示这种逻辑是否有一种标准化(甚至被广泛接受)的格式? 如果这取决于你,你会怎么做? 注:第一个答案已经成为一个可编辑的维基,所以任何人都可以改善它。

JSON模式:“allof”和“additionalProperties”

假设我们有架构遵循架构(来自这里的教程): { "$schema": "http://json-schema.org/draft-04/schema#", "definitions": { "address": { "type": "object", "properties": { "street_address": { "type": "string" }, "city": { "type": "string" }, "state": { "type": "string" } }, "required": ["street_address", "city", "state"] } }, "type": "object", "properties": { "billing_address": { "$ref": "#/definitions/address" }, "shipping_address": { "allOf": [ { "$ref": "#/definitions/address" }, { "properties": { "type": […]

用jackson反序列化成自定义对象的HashMap

我有以下class级: import org.codehaus.jackson.annotate.JsonIgnoreProperties; import org.codehaus.jackson.annotate.JsonProperty; import java.io.Serializable; import java.util.HashMap; @JsonIgnoreProperties(ignoreUnknown = true) public class Theme implements Serializable { @JsonProperty private String themeName; @JsonProperty private boolean customized; @JsonProperty private HashMap<String, String> descriptor; //…getters and setters for the above properties } 当我执行下面的代码: HashMap<String, Theme> test = new HashMap<String, Theme>(); Theme t1 = new Theme(); t1.setCustomized(false); t1.setThemeName("theme1"); test.put("theme1", […]

Postgres的:如何将JSONstring转换为文本?

Json值可能由一个sting值组成。 例如 postgres=# SELECT to_json('Some "text"'::TEXT); to_json —————– "Some \"text\"" 我怎样才能提取该string作为postgres文本值? ::TEXT不起作用。 它返回引用的JSON,而不是原始string: postgres=# SELECT to_json('Some "text"'::TEXT)::TEXT; to_json —————– "Some \"text\"" 谢谢。 PS我是美国PostgreSQL 9.3

如何修改Java中的JsonNode?

我需要在Java中更改JSON属性的值,我可以正确地获取值,但是我无法修改JSON。 这里是下面的代码 JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId = jsonNode.get("element").asText(); String value = jsonNode.get("value").asText(); if (StringUtils.equalsIgnoreCase(elementId, "blabla")) { if(value != null && value.equals("YES")){ // I need to change the node to NO then save it into the JSON } } } 做这个的最好方式是什么?

在JSON中返回纯Django表单错误

我有一个Django的forms,我正在validation在正常的Django视图。 我想弄清楚如何提取纯粹的错误(没有HTML格式)。 以下是我目前使用的代码。 return json_response({ 'success' : False, 'errors' : form.errors }) 有了这个,我从Django得到臭名昭着的代理对象错误。 强制将每个错误转换为Unicode也不会__unicode__ ,因为每个错误的__unicode__方法都将被有效地称为HTML化。 有任何想法吗? 编辑: 对于那些感兴趣的,这是json_response的定义: def json_response(x): import json return HttpResponse(json.dumps(x, sort_keys=True, indent=2), content_type='application/json; charset=UTF-8')

JSON – 通过JSONArray迭代

我有一个JSON文件,其中有一些数组。 我想遍历文件数组,并获得他们的元素和它们的值。 这是我的文件的样子: { "JObjects": { "JArray1": [ { "A": "a", "B": "b", "C": "c" }, { "A": "a1", "B": "b2", "C": "c3", "D": "d4" "E": "e5" }, { "A": "aa", "B": "bb", "C": "cc", "D": "dd" } ] } } 这是我走了多远: JSONObject object = new JSONObject("json-file.json"); JSONObject getObject = object.getJSONObject("JObjects"); JSONArray getArray = getObject.getJSONArray("JArray1"); […]

jackson+生成器模式?

我希望Jackson用下面的构造函数反序列化一个类: public Clinic(String name, Address address) 反序列化第一个参数很容易。 问题是,地址被定义为: public class Address { private Address(Map<LocationType, String> components) … public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); public Address create(); } } 并构造如下: new Address.Builder().setCity("foo").setCountry("bar").create(); 有没有办法让jackson的键值对自己构build地址? 另外,有没有办法让jackson使用Builder类本身?