Tag: json

有没有JSON的stream媒体API?

DOM是parsingJSON的唯一方法吗?

JSON规范 – 密钥必须用引号括起来吗?

示例:以下代码是否针对JSON规范有效? { precision: "zip" } 或者我应该总是使用下面的语法? (如果是这样,为什么?) { "precision": "zip" } 在JSON规范中,我还没有真正find这方面的东西。 虽然他们在他们的例子中使用引号。 (所以我现在也要这样做)

我如何处理JSON中的换行符?

我已经生成了一些JSON,我试图把它拉到JavaScript中的一个对象。 我不断收到错误。 这是我有: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); 这给了我一个错误: unterminated string literal 使用JSON.parse(data) ,我看到类似的错误消息:Chrome中的“ Unexpected token ↵ ”,以及Firefox和IE中的“ unterminated string literal ”。 当我拿出一些sometext后,错误消失在两种情况下。 我似乎无法弄清楚为什么\n使eval和JSON.parse失败。

Android / Java中的JSON数组迭代

我正在构build一个需要下载并与在线数据库同步的android应用程序,我正在从应用程序发送我的查询到一个php页面,从JSON格式的数据库返回相关的行。 有人可以告诉我迭代通过JSON数组的最佳方式? 我收到一个对象数组: [{json object},{json object},{json object}] 我可以用来访问数组中的JSONObjects的最简单的代码是什么? 编辑:现在我想到了我用来迭代循环的方法是: for (String row: json){ id = row.getInt("id"); name = row.getString("name"); password = row.getString("password"); } 所以我想我已经能够把返回的Json转换成可迭代的数组。 任何想法我怎么能做到这一点? 我为自己的迷茫道歉,但是我从网上find的一个例子中find了这个工作,之后一直无法find它。

POST JSON失败,415不支持的媒体types,Spring 3 mvc

我想发送一个POST请求到一个servlet。 请求通过jQuery以这种方式发送: var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); newCategory在哪里 function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } 和postJSON是 $.postJSON = function(url, data, callback) { return jQuery.ajax({ 'type': 'POST', 'url': url, 'contentType': 'application/json', 'data': JSON.stringify(data), 'dataType': 'json', 'success': callback }); }; 用萤火虫,我看到JSON发送正确: {"idProductCategory":1,"description":"Descrizione2"} 但是我得到415不支持的媒体types。 […]

如何在C#中创buildJSONstring

我只是使用XmlWriter来创build一些XML在HTTP响应中发回。 你将如何创build一个JSONstring。 我假设你只是使用一个stringbuilder来构buildJSONstring,并将它们的响应格式设置为JSON?

如何从JSON获取string对象而不是Unicode?

我使用Python 2从ASCII编码的文本文件中parsingJSON。 当用json或simplejson加载这些文件时,我所有的string值都被转换为Unicode对象而不是string对象。 问题是,我必须使用一些只接受string对象的库的数据。 我不能更改库或更新它们。 是否有可能获得string对象而不是Unicode的? 例 >>> import json >>> original_list = ['a', 'b'] >>> json_list = json.dumps(original_list) >>> json_list '["a", "b"]' >>> new_list = json.loads(json_list) >>> new_list [u'a', u'b'] # I want these to be of type `str`, not `unicode` 更新 很久以前,当我被Python 2困住时,这个问题被问到了 。 今天一个简单而干净的解决scheme就是使用Python的最新版本 – 即Python 3和forward。

获取ServiceStack保留types信息

我使用ServiceStack序列化和反序列化一些对象到JSON。 考虑这个例子: public class Container { public Animal Animal { get; set; } } public class Animal { } public class Dog : Animal { public void Speak() { Console.WriteLine("Woof!"); } } var container = new Container { Animal = new Dog() }; var json = JsonSerializer.SerializeToString(container); var container2 = JsonSerializer.DeserializeFromString<Container>(json); ((Dog)container.Animal).Speak(); //Works ((Dog)container2.Animal).Speak(); //InvalidCastException […]

浏览器本地JSON支持(window.JSON)

我已经看到一些浏览器通过window.JSON对象本地支持JSONparsing/序列化对象的安全和有效的window.JSON ,但细节很难得到。 任何人都可以指出正确的方向? 这个Object暴露的方法是什么? 它支持哪些浏览器?

简单的jQuery,PHP和JSONP的例子?

我面临着同源政策问题,通过研究这个问题,我发现对于我的特定项目来说,最好的方法是使用JSONP来完成跨域请求。 我一直在阅读关于JSONP的这篇文章 ,但是我并不十分清楚发生了什么。 我在这里要求的是一个简单的jQuery> PHP JSONP请求(或任何术语可能是)) – 类似的东西(显然这是不正确的,它只是让你可以得到我想要实现的东西的想法:)) : jQuery的: $.post('http://MySite.com/MyHandler.php',{firstname:'Jeff'},function(res){ alert('Your name is '+res); }); PHP: <?php $fname = $_POST['firstname']; if($fname=='Jeff') { echo 'Jeff Hansen'; } ?> 我将如何转换成适当的JSONP请求? 如果我要将HTML存储在返回的结果中,那也可以吗?