Questions tagged «json»

JSON(JavaScript对象表示法)是一种文本数据交换格式,并且与语言无关。涉及此文本格式时,请使用此标签。请勿将本标签用于本地JAVASCRIPT对象或JAVASCRIPT对象文学。提出问题之前,请使用JSONLint(https://jsonlint.com)等JSON验证器来验证JSON。

16
Python / Json:期望属性名称用双引号引起来
我一直在尝试找到一种在Python中加载JSON对象的好方法。我发送此json数据: {'http://example.org/about': {'http://purl.org/dc/terms/title': [{'type': 'literal', 'value': "Anna's Homepage"}]}} 到后端,它将在这里作为字符串接收,然后我用来json.loads(data)解析它。 但是每次我遇到同样的异常: ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 我用谷歌搜索,但是除了这个解决方案之外json.loads(json.dumps(data))似乎什么都没用,在我个人看来,这种解决方案效率不高,因为它接受任何类型的数据,即使不是json格式的数据也是如此。 任何建议将不胜感激。
108 python  json  parsing 

8
从字符串到json对象的转换android
我正在开发一个Android应用程序。在我的应用程序中,我必须将字符串转换为Json Object,然后解析值。我检查了stackoverflow中的解决方案,并在此处找到了类似的问题链接 解决方案是这样的 `{"phonetype":"N95","cat":"WP"}` JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}"); 我在代码中使用相同的方式。我的绳子是 {"ApiInfo":{"description":"userDetails","status":"success"},"userDetails":{"Name":"somename","userName":"value"},"pendingPushDetails":[]} string mystring= mystring.replace("\"", "\\\""); 替换后,我得到了这样的结果 {\"ApiInfo\":{\"description\":\"userDetails\",\"status\":\"success\"},\"userDetails\":{\"Name\":\"Sarath Babu\",\"userName\":\"sarath.babu.sarath babu\",\"Token\":\"ZIhvXsZlKCNL6Xj9OPIOOz3FlGta9g\",\"userId\":\"118\"},\"pendingPushDetails\":[]} 当我执行 JSONObject jsonObj = new JSONObject(mybizData); 我收到以下json异常 org.json.JSONException: Expected literal value at character 1 of 请帮助我解决我的问题。

5
是否有任何可公开访问的JSON数据源可用于测试实际数据?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我正在研究JavaScript动态加载的树视图用户控件。我想用现实世界的数据进行测试。 是否有人知道有任何公共服务带有API,该API提供了对JSON格式的分层数据的访问?

13
为什么json_encode返回一个空字符串
我有一个带有3个嵌套数组的简单php结构。 我不使用特定的对象,而是使用2个嵌套循环构建数组。 这是我要转换为Json的数组的var_dump的示例。 array (size=2) 'tram B' => array (size=2) 0 => array (size=3) 'name' => string 'Ile Verte' (length=9) 'distance' => int 298 'stationID' => int 762 1 => array (size=3) 'name' => string 'La Tronche Hôpital' (length=18) 'distance' => int 425 'stationID' => int 771 16 => array …
107 php  json 

5
以正确的方式创建JSON对象
我正在尝试从PHP数组创建JSON对象。该数组如下所示: $post_data = array('item_type_id' => $item_type, 'string_key' => $string_key, 'string_value' => $string_value, 'string_extra' => $string_extra, 'is_public' => $public, 'is_public_for_contacts' => $public_contacts); 编码JSON的代码如下所示: $post_data = json_encode($post_data); 最后,JSON文件应该看起来像这样: { "item": { "is_public_for_contacts": false, "string_extra": "100000583627394", "string_value": "value", "string_key": "key", "is_public": true, "item_type_id": 4, "numeric_extra": 0 } } 如何将创建的JSON代码封装在“项目”中:{JSON CODE HERE}。
107 php  json 

3
Jackson和泛型参考
我想将jackson json库用于通用方法,如下所示: public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { this.request = request; } } public class MyRequest{ private List<T> …
107 java  json  generics  jackson 

5
使用邮递员通过原始json发送POST数据
我有Postman(在Chrome中无法打开的邮递员),并且我正在尝试使用原始json发出POST请求。 在“正文”选项卡中,我选择了“原始”,并使用该正文“ JSON(application / json)”: { "foo": "bar" } 对于标题,我有1 Content-Type: application/json 在PHP方面,我现在正在做print_r($_POST);,并且得到一个空数组。 如果我使用jQuery并执行以下操作: $.ajax({ "type": "POST", "url": "/rest/index.php", "data": { "foo": "bar" } }).done(function (d) { console.log(d); }); 我得到预期的结果: Array ( [foo] => bar ) 那为什么不与Postman合作呢? 邮递员截图: 和标题:
107 php  json  rest  postman 

11
JSON中的单引号与双引号
我的代码: import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s) #1 定义是错误的 #2 定义是正确的 我听说在Python中单引号和双引号可以互换。谁能向我解释一下?
107 python  json 

3
如何使用ObjectMapper在没有默认构造函数的情况下反序列化不可变对象?
我想使用com.fasterxml.jackson.databind.ObjectMapper序列化和反序列化不可变对象。 不可变类如下所示(只有3个内部属性,获取器和构造函数): public final class ImportResultItemImpl implements ImportResultItem { private final ImportResultItemType resultType; private final String message; private final String name; public ImportResultItemImpl(String name, ImportResultItemType resultType, String message) { super(); this.resultType = resultType; this.message = message; this.name = name; } public ImportResultItemImpl(String name, ImportResultItemType resultType) { super(); this.resultType = resultType; …
106 java  json 

4
使用GSON将JSON样式属性名称转换为Java CamelCase名称
我正在使用GSON将获取的JSON数据转换为Java对象。在我所有的测试中,它都运行良好。问题在于我们的真实对象具有一些名为is_online的属性。GSON仅在名称完全相等时才映射它们,最好将GSON将名称转换为Java驼峰,例如isOnline。 在创建JSON数据时,这似乎是可能的,驼峰式大小写将转换为JSON中下划线分隔的单词。但是我找不到另一种方法来指定此方法。
106 java  json  gson  camelcasing 

16
交换值为JSON的键
我有一个结构非常大的JSON对象,如下所示: {A : 1, B : 2, C : 3, D : 4} 我需要一个可以与对象中的键交换值的函数,但我不知道该怎么做。我需要这样的输出: {1 : A, 2 : B, 3 : C, 4 : D} 有什么办法可以手动创建一个交换所有内容的新对象? 谢谢

8
如何在Java中流畅地构建JSON?
我在想类似的东西: String json = new JsonBuilder() .add("key1", "value1") .add("key2", "value2") .add("key3", new JsonBuilder() .add("innerKey1", "value3")) .toJson(); 哪种Java JSON库最适合这种流畅的构建? 更新:我包GSON,并得到几乎理想的结果...... 一个挂钩。
106 java  json 

9
无法在jQuery.ajax中将content-type设置为'application / json'
当我有这个代码 $.ajax({ type: 'POST', //contentType: "application/json", url: 'http://localhost:16329/Hello', data: { name: 'norm' }, dataType: 'json' }); 在提琴手中,我可以看到以下原始请求 POST http://localhost:16329/Hello HTTP/1.1 Host: localhost:16329 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2 Accept: application/json, text/javascript, */*; q=0.01 Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Referer: http://localhost:14693/WebSite1/index.html Content-Length: 9 …

2
使用Rails和HTTParty将JSON发布到API
我希望我的ruby on rails应用程序中的用户能够将票证提交到我的外部票证管理系统squishlist.com。他们具有以下api和说明。您需要进行身份验证并获得令牌,然后使用令牌提交票证。来自squishlist。 # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"} # and then the ticket with the token https://api.squishlist.com/rest/?cfg=testcorp&token=authtoken&method=squish.issue.submit&prj=demo POST data: {'issue_type': 1, 'subject': 'Hello, world.', 4: 'Open', 5: 10} 为了进行测试,我创建了一个控制器,路由和视图(页面)以进行测试。在我的控制器上,我有以下内容 require 'httparty' require 'json' class SubmitticketController < ApplicationController def submit_a_ticket @cfg = 'xxxsupport' @user_key = …

8
如何以JSON格式发送POST请求?
data = { 'ids': [12, 3, 4, 5, 6 , ...] } urllib2.urlopen("http://abc.com/api/posts/create",urllib.urlencode(data)) 我想发送POST请求,但是其中一个字段应该是数字列表。我怎样才能做到这一点 ?(JSON?)
105 python  json  http  url  post 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.