Tag: json

在JavaScript中获取json对象的键

我有一个JavaScript的json对象,我想获得使用的密钥。 我的JavaScript代码如下所示: var jsonData = [{"person":"me","age":"30"},{"person":"you","age":"25"}]; 我想要一个提醒我'人'和'年龄'的循环,这是json-Array中第一个对象的关键。

JSON由于UTC,Stringify会更改date时间

我在JavaScript中的date对象总是由UTC +2表示,因为我所在的位置。 因此,像这样 Mon Sep 28 10:00:00 UTC+0200 2009 问题是做一个JSON.stringify转换上述date 2009-09-28T08:00:00Z (notice 2 hours missing ie 8 instead of 10) 我需要的是date和时间,但不是,所以应该是 2009-09-28T10:00:00Z (this is how it should be) 基本上我使用这个: var jsonData = JSON.stringify(jsonObject); 我试着传递一个替代参数(stringify的第二个参数),但问题是该值已被处理。 我也尝试过在date对象上使用toString()和toUTCString() ,但是这些都不给我我想要的东西。 任何人都可以帮我吗?

用@ResponseBody自定义HttpMessageConverter来做Json的事情

我不喜欢jackson。 我想用阿贾克斯,但与谷歌Gson。 所以我想弄清楚如何实现我自己的HttpMessageConverter与@ResponseBody注释使用它。 有人可以花一些时间让我看看我应该走的路吗? 我应该打开哪些configuration? 另外我想知道如果我可以做到这一点,仍然使用<mvc:annotation-driven />? 提前致谢。 我已经在3天前在Spring Community Foruns上提出了这个问题,但没有回答,所以我在这里问我是否有更好的机会。 春季社区论坛链接到我的问题 我也在网上进行了详尽的search,发现了一些有趣的东西,但似乎他们正在考虑把它放在Spring 3.1中,而我仍然使用Spring 3.0.5: Jira的Spring Improvement问 那么…现在我试图debuggingSpring代码来找出自己如何做到这一点,但我有一些像我在这里说过的问题: Spring框架生成错误 如果还有其他方法可以做到这一点,我错过了,请让我知道。

在Python中读取相当大的json文件

可能重复: 有没有一种高效,快速的方式来加载python中的大json文件? 所以我有一些相当大的json编码文件。 最小的是300MB,但这是迄今为止最小的。 其余的是多GB,从2GB到10GB左右。 所以当我尝试使用Python加载文件时,似乎内存不足。 我目前正在进行一些testing,看看处理这些事情要花多长时间才能看到从这里走到哪里。 这是我用来testing的代码: from datetime import datetime import json print datetime.now() f = open('file.json', 'r') json.load(f) f.close() print datetime.now() 不出所料,Python给了我一个MemoryError。 看来,json.load()调用json.loads(f.read()),它试图将整个文件转储到内存中,这显然是不会工作。 任何方式我可以干净地解决这个问题? 我知道这是旧的,但我不认为这是重复的。 虽然答案是一样的,但问题是不同的。 在“重复”中,问题是如何有效地读取大文件,而这个问题是处理根本不适合内存的文件。 效率不是必需的。

jackson:如何防止字段序列化

我有一个密码字段的实体类: class User { private String password; //setter, getter.. } 我想在序列化过程中跳过这个字段。 但它应该仍然能够反序列化。 这是必需的,这样客户端可以给我一个新的密码,但不能读取当前的密码。 jackson怎么做到这一点?

我如何定制JSON对象的序列化为JSON?

我正在使用Jersey为服务器组件创buildREST Web服务。 我要在列表中序列化的JAXB注释的对象如下所示: @XmlRootElement(name = "distribution") @XmlType(name = "tDistribution", propOrder = { "id", "name" }) public class XMLDistribution { private String id; private String name; // no-args constructor, getters, setters, etc } 我有一个REST资源来检索一个分配,看起来像这样: @Path("/distribution/{id: [1-9][0-9]*}") public class RESTDistribution { @GET @Produces("application/json") public XMLDistribution retrieve(@PathParam("id") String id) { return retrieveDistribution(Long.parseLong(id)); } // business logic (retrieveDistribution(long)) } […]

如何从url获取jsonstring?

我将我的代码格式的XML切换到JSON。 但我找不到如何从给定的url获取JSONstring。 URL是这样的:“ https://api.facebook.com/method/fql.query?query=…..&format=json ” 我之前使用过XDocuments,在那里我可以使用load方法: XDocument doc = XDocument.load("URL"); JSON的这种方法相当于什么? 我正在使用JSON.NET。

如何从MySQL数据库build立一个JSON数组

好吧,我一直在试图从MySQL构buildJSON数组。 数组必须是以下格式。 我正在使用fullcalendar,并希望使日历上的事件dynamic。 下面是构build数组的代码,但是目前它并没有从mysql获取信息 $year = date('Y'); $month = date('m'); echo json_encode(array( //Each array below must be pulled from database //1st record array( 'id' => 111, 'title' => "Event1", 'start' => "$year-$month-10", 'url' => "http://yahoo.com/" ), //2nd record array( 'id' => 222, 'title' => "Event2", 'start' => "$year-$month-20", 'end' => "$year-$month-22", 'url' => "http://yahoo.com/" ) […]

JSON对象在Internet Explorer 8中未定义

目前我正在编写一个JavaScript文件,并有以下行: var res = "JSON=" + JSON.stringify(result); 结果正在这条线上方设置。 我遇到的问题是,只有IE8(即IE8)正在向我报告,JSON是不确定的。 我不知道该怎么做,因为据我所知,IE8是一个实现了JSON支持的浏览器。 有谁知道可能会发生什么事?

将PHP对象序列化为JSON

所以当我偶然发现新的JsonSerializable接口时,我正在php.net中寻找有关将PHP对象序列化为JSON的信息。 这只是PHP> = 5.4 ,而我正在5.3.x环境中运行。 这种function如何实现PHP <5.4 ? 我还没有用JSON工作太多,但我试图在应用程序中支持API层,并将数据对象( 否则将被发送到视图 )转储到JSON将是完美的。 如果我试图直接序列化对象,它将返回一个空的JSONstring; 这是因为我认为json_encode()不知道与对象做什么。 我应该recursion减less对象到一个数组,然后编码? 例 $data = new Mf_Data(); $data->foo->bar['hello'] = 'world'; echo json_encode($data)产生一个空对象: {} 然而, var_dump($data)按预期工作: object(Mf_Data)#1 (5) { ["_values":"Mf_Data":private]=> array(0) { } ["_children":"Mf_Data":private]=> array(1) { [0]=> array(1) { ["foo"]=> object(Mf_Data)#2 (5) { ["_values":"Mf_Data":private]=> array(0) { } ["_children":"Mf_Data":private]=> array(1) { [0]=> array(1) { ["bar"]=> […]