我想创build一个PHP数组中的JSON对象。 数组看起来像这样: $post_data = array('item_type_id' => $item_type, 'string_key' => $string_key, 'string_value' => $string_value, 'string_extra' => $string_extra, 'is_public' => $public, 'is_public_for_contacts' => $public_contacts); 编码JSON的代码如下所示: $post_data = json_encode($post_data); JSON文件最终应该是这样的: { "item": { "is_public_for_contacts": false, "string_extra": "100000583627394", "string_value": "value", "string_key": "key", "is_public": true, "item_type_id": 4, "numeric_extra": 0 } } 我如何将创build的JSON代码封装在“item”中:{JSON代码在这里}。
我想输出一个SELECT语句的结果作为JSON对象。 我想这是一个function,而不是一个存储过程 ! 例如,下表中的用户 id name active 1 Bob Jones 1 2 John Smith 0 会像这样返回: [{"id":1,"name":"Bob Jones","active":1},{"id":2,"name":"John Smith","active":0}] 提前致谢。
我有一个String与下面的值: [{"key1":"value11", "key2":"value12"},{"key1":"value21", "key2":"value22"}] 和以下class级: public class SomeClass { private String key1; private String key2; /* … getters and setters omitted …*/ } 我想parsing它到一个List<SomeClass>或SomeClass[] 使用Jackson ObjectMapper的最简单的方法是什么?
我有以下代码让用户下载数据string在CSV文件。 exportData = 'data:text/csv;charset=utf-8,'; exportData += 'some csv strings'; encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); 它工作得很好,如果客户端运行代码,它会生成空白页面,并开始下载CSV文件中的数据。 所以我试图用JSON对象来做这件事 exportData = 'data:text/json;charset=utf-8,'; exportData += escape(JSON.stringify(jsonObject)); encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); 但是我只看到一个显示JSON数据的页面,而不是下载它。 我经历了一些研究, 这一个声称工作,但我没有看到任何区别,我的代码。 我在代码中丢失了什么吗? 感谢您阅读我的问题:)
可能的重复嵌套元素 我从服务器端Ajax响应(JSON),我试图dynamic创build表行,并将其附加到现有的表(ID: #records_table ); 我试图执行可能重复的解决scheme,但失败了。 我的回复如下所示: "[{ "rank":"9", "content":"Alon", "UID":"5" }, { "rank":"6", "content":"Tala", "UID":"6" }]" 要求的结果是这样的: <tr> <td>9</td> <td>Alon</td> <td>5</td> </tr> <tr> <td>6</td> <td>Tala</td> <td>5</td> </tr> 我想在不parsingJson的情况下做一些事情,所以我试图做到以下几点,这当然是一场灾难: function responseHandler(response) { $(function() { $.each(response, function(i, item) { $('<tr>').html( $('td').text(item.rank), $('td').text(item.content), $('td').text(item.UID) ).appendTo('#records_table'); }); }); } 从我的解决scheme中,我只得到了所有单元格中数字6的一行。 我究竟做错了什么?
我有一个对象,我想在JSON中作为一个RESTful资源。 我有泽西的JSON POJO支持像这样打开(在web.xml中): <servlet> <servlet-name>Jersey Web Application</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 但是,当我尝试访问资源,我得到这个exception: SEVERE: A message body writer for Java type, class com.example.MyDto, and MIME media type, application/json, was not found SEVERE: Mapped exception to response: 500 (Internal Server Error) javax.ws.rs.WebApplicationException … 我试图服务的类并不复杂,只有一些公共final字段和一个构造函数来设置它们。 这些字段都是string,基本类,类似于这个,或者它们的列表(我尝试使用普通列表而不是genericsList <T> s,无济于事)。 有谁知道什么给? 谢谢! Java EE 6 泽西岛1.1.5 GlassFish […]
我正在用Java中的HttpURLConnection对象进行基本的httpauthentication。 URL urlUse = new URL(url); HttpURLConnection conn = null; conn = (HttpURLConnection) urlUse.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProperty("Content-length", "0"); conn.setUseCaches(false); conn.setAllowUserInteraction(false); conn.setConnectTimeout(timeout); conn.setReadTimeout(timeout); conn.connect(); if(conn.getResponseCode()==201 || conn.getResponseCode()==200) { success = true; } 我期待一个JSON对象,或有效的JSON对象格式的string数据,或简单的纯文本是有效的JSON的HTML。 在返回响应后,如何从HttpURLConnection访问它?
用Django的其余框架3.0,并有这些简单的模型: class Book(models.Model): title = models.CharField(max_length=50) class Page(models.Model): book = models.ForeignKey(Books, related_name='related_book') text = models.CharField(max_length=500) 鉴于这个JSON请求: { "book_id":1, "pages":[ { "page_id":2, "text":"loremipsum" }, { "page_id":4, "text":"loremipsum" } ] } 我如何编写一个嵌套的序列化程序来处理这个JSON,给定的book每个page可以创build一个新的页面或更新(如果存在)。 class RequestSerializer(serializers.Serializer): book_id = serializers.IntegerField() page = PageSerializer(many=True) class PageSerializer(serializers.ModelSerializer): class Meta: model = Page 我知道用实例实例化序列化器会更新当前的序列化器,但是如何在嵌套序列化器的create方法中使用它?
我有一个由约2000个logging组成的json文件。 每个对应于mongo数据库中的文档的logging格式如下: {jobID:"2597401", account:"XXXXX", user:"YYYYY", pkgT:{"pgi/7.2-5":{libA:["libpgc.so"],flavor:["default"]}}, startEpoch:"1338497979", runTime:"1022", execType:"user:binary", exec:"/share/home/01482/XXXXX/appker/ranger/NPB3.3.1/NPB3.3-MPI/bin/ft.D.64", numNodes:"4", sha1:"5a79879235aa31b6a46e73b43879428e2a175db5", execEpoch:1336766742, execModify: new Date("Fri May 11 15:05:42 2012"), startTime: new Date("Thu May 31 15:59:39 2012"), numCores:"64", sizeT:{bss:"1881400168",text:"239574",data:"22504"}}, 每条logging都在JSON文件的一行中,唯一的换行符在每条logging的末尾。 因此,文档中的每一行都以“{jobID:”开始……我试图使用以下命令将它们导入到mongo数据库中: mongoimport –db dbName –collection collectionName –file fileName.json 但是,我得到以下错误: Sat Mar 2 01:26:12 Assertion: 10340:Failure parsing JSON string near: ,execModif 0x10059f12b 0x100562d5c 0x100562e9c 0x10025eb98 0x10000e643 […]
我们有这个json架构草案 。 我想得到我的JSON数据的样本,并为JSON模式生成一个框架,我可以手动重写,添加描述,所需等等,这些不能从具体的例子中得到。 例如,从我的inputexample.json : { "foo": "lorem", "bar": "ipsum" } 我会运行我的json_schema_generator工具,并会得到: { "foo": { "type" : "string", "required" : true, "description" : "unknown" }, "bar": { "type" : "string", "required" : true, "description" : "unknown" } } 这个例子是手动编码的,所以可能有错误。 有没有什么工具可以帮助我的转换JSON – > JSON模式?