Tag: json

我如何迭代JSON结构?

我有以下JSON结构: [{ "id":"10", "class": "child-of-9" }, { "id": "11", "classd": "child-of-10" }] 如何使用jQuery或JavaScript迭代它?

如何使一个类JSON可串行化

如何使一个Python类可序列化? 一个简单的类: class FileItem: def __init__(self, fname): self.fname = fname 我应该做什么才能够得到的输出: json.dumps() 没有错误( FileItem instance at … is not JSON serializable )

AJAX跨域调用

我知道AJAX跨域策略。 所以我不能只通过ajax HTTP请求调用“ http://www.google.com ”,并在我的网站某处显示结果。 我试着用dataType“jsonp”,实际上会工作,但我得到一个语法错误(显然,因为收到的数据不是JSON格式) 有没有其他的可能性来接收/显示来自外域的数据? iFrames遵循相同的政策?

使用PHP读取JSON POST

在发布这个问题之前,我环视了很多,所以我很抱歉,如果它在另一个post,这只是我在这里的第二个问题,所以道歉,如果我不正确格式化这个问题。 我有一个非常简单的Web服务,我已经创build需要采取后值,并返回一个JSON编码数组。 这一切都工作得很好,直到我被告知我需要张贴表单数据的内容types的应用程序/ JSON。 从那时起,我不能从Web服务返回任何值,这绝对是我如何过滤他们的后值。 基本上在我的本地设置,我已经创build了一个testing页面,执行以下操作 – $curl = curl_init(); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data)) ); curl_setopt($curl, CURLOPT_URL, 'http://webservice.local/'); // Set the url path we want to call $result = curl_exec($curl); //see the results $json=json_decode($result,true); curl_close($curl); print_r($json); 在web服务我有这个(我已经剥离了一些function) – <?php header('Content-type: application/json'); […]

jacksonJSON和Hibernate JPA问题的无限recursion

当试图将具有双向关联的JPA对象转换为JSON时,我不断收到 org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) 我发现的是这个线程 ,基本上推荐避免双向关联。 有没有人有一个解决方法这个春季bug的想法? ——编辑2010-07-24 16:26:22 ——- Codesnippets: 业务对象1: @Entity @Table(name = "ta_trainee", uniqueConstraints = {@UniqueConstraint(columnNames = {"id"})}) public class Trainee extends BusinessObject { @Id @GeneratedValue(strategy = GenerationType.TABLE) @Column(name = "id", nullable = false) private Integer id; @Column(name = "name", nullable = true) private String name; @Column(name = "surname", nullable = […]

JSONstring中的二进制数据。 比Base64更好的东西

JSON格式本身不支持二进制数据。 二进制数据必须转义,以便它可以被放置到JSON中的string元素(即使用反斜杠转义的双引号中的零个或更多的Unicode字符)。 转义二进制数据的一个显而易见的方法是使用Base64。 但是,Base64具有很高的处理开销。 而且它将3个字节扩展为4个字符,导致数据量增加了大约33%。 一个用例是CDMI云存储API规范的v0.8草案。 您可以使用JSON通过REST-Webservice创build数据对象,例如 PUT /MyContainer/BinaryObject HTTP/1.1 Host: cloud.example.com Accept: application/vnd.org.snia.cdmi.dataobject+json Content-Type: application/vnd.org.snia.cdmi.dataobject+json X-CDMI-Specification-Version: 1.0 { "mimetype" : "application/octet-stream", "metadata" : [ ], "value" : "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=", } 有没有更好的方法和标准的方法来编码二进制数据到JSONstring?

如何让ASP.NET Web API使用Chrome返回JSON而不是XML?

使用更新的ASP.NET Web API ,在Chrome中,我看到了XML – 如何将其更改为请求JSON,以便在浏览器中查看它? 我相信这只是请求标题的一部分,我正确吗?

如何通过Android的请求发送JSON对象?

我想将以下JSON文本{"Email":"aaa@tbbb.com","Password":"123456"}发送到Web服务并阅读响应。 我知道如何阅读JSON 。 问题是上面的JSON对象必须以variables名jason发送。 我怎样才能做到这一点从android? 什么是创build请求对象,设置内容标题等步骤

在Java ME中将JSONstring转换为对象?

有没有在Java / J2ME转换string的方法,如: {name:"MyNode", width:200, height:100} 到一个内部对象表示相同,在一行代码? 因为现在的方法太乏味了: Object n = create("new"); setString(p, "name", "MyNode"); setInteger(p, "width", 200); setInteger(p, "height", 100); 也许是一个JSON库?

为什么Gson fromJson抛出一个JsonSyntaxException:期望某种types,但是是一些其他types?

(这篇文章是一个典型的问题 ,下面提供了一个示例答案。) 我试图反序列化一些JSON内容到Gson#fromJson(String, Class)的自定义POJOtypes。 这段代码 import com.google.gson.Gson; public class Sample { public static void main(String[] args) { String json = "{\"nestedPojo\":[{\"name\":null, \"value\":42}]}"; Gson gson = new Gson(); gson.fromJson(json, Pojo.class); } } class Pojo { NestedPojo nestedPojo; } class NestedPojo { String name; int value; } 抛出以下exception Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but […]