Tag: json

将JSON / NSDictionary反序列化为Swift对象

有没有一种方法正确反序列化的Swift对象响应的JSON响应。 使用DTO作为固定JSON API的容器? 类似于http://james.newtonking.com/json或类似于Java的这个例子 User user = jsonResponse.readEntity(User.class); 由此jsonResponse.toString()是类似的 { "name": "myUser", "email": "user@example.com", "password": "passwordHash" }

Groovy – 将对象转换为JSONstring

我很习惯Grails转换器,在这里你可以把任何对象转换成JSON表示,就像这样( http://grails.org/Converters+Reference ) return foo as JSON 但在普通的groovy,我找不到一个简单的方法来做到这一点( http://groovy.codehaus.org/gapi/groovy/json/JsonOutput.html ) JSONObject.fromObject(this) 返回空的JSONstring… 我错过了一个明显的Groovy转换器? 或者我应该去jackson或gson库?

我应该使用YAML还是JSON来存储我的Perl数据?

在过去6个月左右,我一直使用YAML格式取得合理成功。 然而,YAMLparsing器的纯粹的Perl实现是相当烦琐的手写一个可读的文件,并有(在我看来)恼人的怪癖,如在文件的末尾需要一个换行符。 与我的其他程序相比,速度也非常慢。 我正在思考我的项目的下一个发展,我正在考虑使用JSON(YAML的一个最严格的子集,事实certificate)。 但是哪种格式在Perl中最具社区吸引力和努力? 这对于Perl,YAML或JSON中的简单数据描述来说,今天看来是更好的长期格式,为什么呢?

使用AFNetworking 2.0发布JSON数据

我有一个网页脚本接受JSONstring作为input通过HTTP POST请求。 我曾经遇到过几个AFNetworking 1.x的例子,请大家指点一下,或者给AFNetworking 2.0的例子做一个HTTP POST请求到带有格式化JSON的web脚本作为input? 谢谢

确定JSON Feed中是否存在值的更好方法

我在Android应用程序中使用org.json.JSONObject (和parsing器)来parsingJSON提要。 哪个是确定一个属性是否存在于返回的对象中的最好方法? 说我有一个JSON饲料,包括“新闻”。 有些消息有一个名为“UnpublishDate”的属性(这个消息不再是活动的date),而有些消息没有这个属性。 我提出的最好的解决scheme(虽然还没有实现)只是简单地在theJSONObject.get("UnpublishDate")周围有一个“try-catch” – 你知道任何更好的解决scheme(当类在JSON提要中缩放到几个“可选”属性)?

将dynamic键值对添加到JavaScript数组或哈希表

我试图添加一个键值对现有的JavaScript关联数组。 关键需要是一个variables。 这是用于JSON编码。 我意识到有很多插件和框架,但我想要一个简单的答案。 ary.push({name: val}); 其中ary是一个新数组, name是一个包含该键的variables, val是该条目的值。 我正在做一个jQuery循环遍历表单域。

如何使用Typeahead.js 0.10 step / by / remote / prefetch / local

POST的Twitter Typeahead 我已经2天了,试图了解并清楚了解如何使用/pipe理typeahead.js 0.10以使用本地,远程和获取的数据。 老实说,猎犬引擎对我来说并不清楚,关于如何操作/访问json对象和数组的详细信息仍然是一个问号。 我可以让本地的例子工作,但任何时候我尝试使用预取或远程选项,除了几个刻度,我不能工作。 我这篇文章的目的不是为了解答我的问题,而是find一个完全了解它的人,并且能够以一种非常简单的方式一步一步地解释(包括examples / jsfiddles-包括json的例子,知道什么是实际parsing)如何工作。 我想很多人都期待着理解它,这将是一个伟大的贡献(正如我们所知的其他详细的post一样)。 我想这是艰苦的工作。 预先感谢您的贡献者。 遵循下面的build议。 我的简单例子。 JSON文件 [ { "name": "Pink Floyd", "Album": "The Best Of Pink Floyd: A Foot In The Door", "Label": "EMI UK", "Tracks":"Hey You, See Emily Play, The Happiest Days Of Our Lives, Another Brick in The Wall (Part 2), Have a cigar, […]

为什么提高属性树write_json保存一切为string? 有没有可能改变这一点?

我试图序列化使用boost属性树write_json,它将所有的东西保存为string,这不是数据是错误的,但我需要每次明确地投下他们,我想在别的地方使用它们。 (就像在Python或其他C ++ json(非boost)库) 这里是一些示例代码和我得到的取决于区域设置: boost::property_tree::ptree root, arr, elem1, elem2; elem1.put<int>("key0", 0); elem1.put<bool>("key1", true); elem2.put<float>("key2", 2.2f); elem2.put<double>("key3", 3.3); arr.push_back( std::make_pair("", elem1) ); arr.push_back( std::make_pair("", elem2) ); root.put_child("path1.path2", arr); std::stringstream ss; write_json(ss, root); std::string my_string_to_send_somewhare_else = ss.str(); 和my_string_to_send_somewhere_else是。 喜欢这个: { "path1" : { "path2" : [ { "key0" : "0", "key1" : "true" }, { "key2" […]

C#JSON将字典序列化为{key:value,…}而不是{key:key,value:value,…}

是否可以使用DataContractJsonSerializer将.Net Dictionary <Key,Value>序列化为JSON,格式为: { key0:value0, key1:value1, … } 我使用Dictionary <K,V>,因为没有预定义的input结构。 我只是为DataContractJsonSerializer结果而感兴趣! 我已经find了一个“Surrogate”的例子,但是输出中还有一个额外的“数据”,如果字典<K,String>是,那么转义也是错误的。 我find了解决scheme,需要什么! 首先,一个可序列化的“字典”类:(当然,这个示例只是以一种方式工作,但是我不需要反序列化) [Serializable] public class MyJsonDictionary<K, V> : ISerializable { Dictionary<K, V> dict = new Dictionary<K, V>(); public MyJsonDictionary() { } protected MyJsonDictionary( SerializationInfo info, StreamingContext context ) { throw new NotImplementedException(); } public void GetObjectData( SerializationInfo info, StreamingContext context ) { foreach( […]

在Python中处理懒惰的JSON – “期待属性名称”

使用pythons(2.7)'json'模块我正在寻找处理各种JSON提要。 不幸的是,这些提要中的一些不符合JSON标准 – 特定的某些键不包含在双重语音标记(“)中,这导致Python出错。 在编写一段丑陋的代码来parsing和修复传入的数据之前,我想我会问 – 是否有任何方法可以让Pythonparsing这个畸形的JSON或“修复”数据,以便它有效的JSON? 工作示例 import json >>> json.loads('{"key1":1,"key2":2,"key3":3}') {'key3': 3, 'key2': 2, 'key1': 1} 破碎的例子 import json >>> json.loads('{key1:1,key2:2,key3:3}') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\json\__init__.py", line 310, in loads return _default_decoder.decode(s) File "C:\Python27\lib\json\decoder.py", line 346, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File […]