Tag: json

JSON和Object Literal Notation有什么区别?

有人能告诉我什么是通过使用“对象文字符号”和JSON对象定义的JavaScript对象之间的主要区别? 根据一本JavaScript书,它说这是一个使用Object Notation定义的对象 : var anObject = { property1 : true, showMessage : function (msg) { alert(msg) } }; 为什么不是这种情况下的JSON对象? 只是因为它没有使用引号定义?

什么是正确的JSON内容types?

我已经把JSON搞乱了一段时间,只是把它作为文本推出来,并没有伤害任何人(我知道的),但我想开始正确的做事。 我已经看到了很多JSON内容types的“标准”: application/json application/x-javascript text/javascript text/x-javascript text/x-json 但是哪个是正确的,还是最好的? 我收集他们之间的安全和浏览器支持问题。 我知道还有一个类似的问题, 如果REST API返回JSON的MIMEtypes是什么? ,但我想要一个更有针对性的答案。

将JSON反序列化为C#dynamic对象?

有没有办法将JSON内容反序列化成C#4dynamictypes? 为了使用DataContractJsonSerializer,跳过创build一堆类会很好。

我怎样才能parsing一个JSON文件与PHP?

我试图用PHPparsing一个JSON文件。 但是我现在卡住了。 这是我的JSON文件的内容: { "John": { "status":"Wait" }, "Jennifer": { "status":"Active" }, "James": { "status":"Active", "age":56, "count":10, "progress":0.0029857, "bad":0 } } 这就是我迄今为止所尝试的: <?php $string = file_get_contents("/home/michael/test.json"); $json_a = json_decode($string, true); echo $json_a['John'][status]; echo $json_a['Jennifer'][status]; 但是因为我不知道名称(比如'John' , 'Jennifer' )以及所有可用的键和值(比如'age' , 'count' ),我想我需要创build一些foreach循环。 我将不胜感激这个例子。

如何比较JavaScript中的数组?

我想比较两个arrays…理想,有效。 没有什么幻想,只要它们是相同的就是true假如没有,就是false 。 毫不奇怪,比较运算符似乎不起作用。 var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true 每个数组的JSON编码不会,但有没有一种更快或“更好”的方式来比较数组而不必迭代每个值?

jQuery AJAX跨域

这里有两个页面,test.php和testserver.php。 test.php的 <script src="scripts/jq.js" type="text/javascript"></script> <script> $(function() { $.ajax({url:"testserver.php", success:function() { alert("Success"); }, error:function() { alert("Error"); }, dataType:"json", type:"get" } )}) </script> testserver.php <?php $arr = array("element1", "element2", array("element31","element32")); $arr['name'] = "response"; echo json_encode($arr); ?> 现在我的问题是:当这两个文件都在同一台服务器(本地主机或Web服务器),它的工作和alert("Success")被称为; 如果它在不同的服务器上,这意味着Web服务器上的testserver.php和localhost上的test.php,它不能正常工作,并且alert("Error")正在执行。 即使ajax中的URL被改为http://domain.com/path/to/file/testserver.php

使用jQuery将表单数据转换为JavaScript对象

如何将表单的所有元素转换为JavaScript对象? 我想有一些从我的窗体自动构buildJavaScript对象的方式,而不必循环每个元素。 我不想要一个string,由$('#formid').serialize(); ,也不希望由$('#formid').serializeArray();返回的映射$('#formid').serializeArray();

什么是JSONP?

我了解JSON,但不是JSONP。 关于JSON的维基百科的文档是(是)JSONP的最高search结果。 它说: JSONP或“JSON with padding”是JSON扩展,其中前缀被指定为调用本身的input参数。 咦? 什么叫? 这对我来说没有任何意义。 JSON是一种数据格式。 没有电话。 第二个search结果来自一个名叫Remy的人 ,他写了关于JSONP的文章: JSONP是脚本标记注入,将来自服务器的响应传递给用户指定的函数。 我可以理解,但它仍然没有任何意义。 那么什么是JSONP? 它为什么创build(它解决了什么问题)? 我为什么要用它? 附录 :我刚在Wikipedia 上为JSONP创build了一个新页面, 它现在有一个清晰和详细的JSONP的描述,根据jvenema的答案。

如何parsingAndroid中的JSON

我在哪里可以find关于如何parsingAndroid中的JSON提要的分步说明? 我只是一个想学习的Android初学者。

在JavaScript中parsingJSON?

我想在JavaScript中parsing一个JSONstring。 反应是类似的 var response = '{"result":true,"count":1}'; 我怎样才能得到值的result并从此count ?