Questions tagged «json»

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

3
json.Marshal(struct)返回“ {}”
type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name = "Yuri Gagarin" testObject.email = "Yuri.Gagarin@Vostok.com" fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } …
128 json  go  marshalling 

7
如何使用jq从JSON获取键名
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' 上面的命令仅输出以下值: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" 我如何像下面这样获取键名: email versionID context date versionName
128 json  shell  unix  key  jq 

6
如何转义JSON字符串以将其包含在URL中?
我想使用Javascript生成指向页面的链接。该页面的参数位于我以JSON序列化的Javascript数组中。 所以我想生成一个这样的URL: http://example.com/?data="MY_JSON_ARRAY_HERE" 我该如何转义JSON字符串(序列化的数组)以将其作为参数包含在URL中? 如果有使用JQuery的解决方案,我会喜欢的。 注意:是的,页面的参数必须位于数组中,因为它们很多。我想我以后将使用bit.ly缩短链接。

4
如何使用html表单数据发送JSON对象
所以我有这个HTML表单: <html> <head><title>test</title></head> <body> <form action="myurl" method="POST" name="myForm"> <p><label for="first_name">First Name:</label> <input type="text" name="first_name" id="fname"></p> <p><label for="last_name">Last Name:</label> <input type="text" name="last_name" id="lname"></p> <input value="Submit" type="submit" onclick="submitform()"> </form> </body> </html> 当用户单击“提交”时,哪种形式最简单的方法将此表单的数据作为JSON对象发送到我的服务器? 更新:我已经走了这么远,但似乎没有用: <script type="text/javascript"> function submitform(){ alert("Sending Json"); var xhr = new XMLHttpRequest(); xhr.open(form.method, form.action, true); xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8'); var j …
128 javascript  jquery  html  json  forms 

16
在JSON.NET中强制转换反序列化的接口
我正在尝试建立一个读取器,该读取器将从各个网站接收JSON对象(考虑信息抓取)并将其转换为C#对象。我目前正在使用JSON.NET进行反序列化过程。我遇到的问题是它不知道如何处理类中的接口级属性。所以自然的东西: public IThingy Thing 会产生错误: 无法创建类型为IThingy的实例。类型是接口或抽象类,无法实例化。 相对于Thingy,让它成为IThingy相对重要,因为我正在处理的代码被认为是敏感的,并且单元测试非常重要。对于像Thingy这样的成熟对象,无法为原子测试脚本模拟对象。它们必须是接口。 我已经研究JSON.NET的文档已有一段时间了,而我在此站点上可以找到的与此相关的问题都来自一年多以前。有什么帮助吗? 另外,如果有关系,我的应用程序是用.NET 4.0编写的。
128 c#  .net  json  json.net 

8
如何用PHP生成.json文件?
CREATE TABLE Posts { id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200), url VARCHAR(200) } json.php代码 <?php $sql=mysql_query("select * from Posts limit 20"); echo '{"posts": ['; while($row=mysql_fetch_array($sql)) { $title=$row['title']; $url=$row['url']; echo ' { "title":"'.$title.'", "url":"'.$url.'" },'; } echo ']}'; ?> 我必须生成results.json文件。
127 php  json 

10
如何在rspec请求规范中设置请求标头?
在控制器规格中,我可以这样设置http accept报头: request.accept = "application/json" 但在请求规范中,“ request”对象为nil。那我怎么在这里呢? 我想将http accept标头设置为json的原因是可以这样做: get '/my/path' 代替这个 get '/my/path.json'

1
您是否可以避免Gson将“ <”和“>”转换为Unicode转义序列?
我注意到Gson将字符串“ &lt;”转换为JSON输出中的Unicode转义序列。您能以某种方式避免这种情况吗,还是必须始终在JSON中转义“ &lt;”和“&gt;”之类的字符? 考虑下面的示例{"s":"\u003c"}:我只想 {"s":"&lt;"}。 public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new Foo())); } static class Foo { String s = "&lt;"; } 上下文:我正在创建的JSON片段与HTML页面甚至JavaScript无关;它只是用来将某些结构化信息传递给另一软件(嵌入在设备中,用C编写)。
127 java  json  gson 

5
什么是用于存储JSON字符串的最佳SQL数据类型?
存储JSON字符串的最佳SQL数据类型是什么? static List&lt;ProductModel&gt; CreateProductList() { string json = @"[ { ProductId: 1, ProductCode: 'A', Product: 'A' }, { ProductId: 2, ProductCode: 'B', Product: 'B' } ]"; IList&lt;JToken&gt; tokenList = JToken.Parse(json).ToList(); List&lt;ProductModel&gt; productList = new List&lt;ProductModel&gt;(); foreach (JToken token in tokenList) { productList.Add(JsonConvert.DeserializeObject&lt;ProductModel&gt;(token.ToString())); } return productList; } 我们应该使用哪种SQL数据类型来存储包含JSON的字符串? NVARCHAR(255)? TEXT? VARBINARY(MAX)?
127 sql  sql-server  json 

3
无法使用“-”破折号访问JSON属性
当字符串具有破折号时,我无法从json对象检索值: { "profile-id":1234, "user_id":6789 } 如果我尝试引用已解析的文件,jsonObj.profile-id则返回ReferenceError: "id" is not definedjsonObj.user_id ,但返回6789 我没有办法修改外部api调用返回的值,并且试图解析返回的字符串以删除破折号也会破坏传递的url等。救命?
127 javascript  json 


10
如何使用PHP为JSON创建数组?
从PHP代码,我想创建一个json数组: [ {"region":"valore","price":"valore2"}, {"region":"valore","price":"valore2"}, {"region":"valore","price":"valore2"} ] 我怎样才能做到这一点?
126 php  json 

14
通过REST中的RestTemplate进行POST请求
我没有找到解决问题的示例,因此想向您寻求帮助。我不能简单地使用JSON中的RestTemplate对象发送POST请求 每当我得到: org.springframework.web.client.HttpClientErrorException:415不支持的媒体类型 我以这种方式使用RestTemplate: ... restTemplate = new RestTemplate(); List&lt;HttpMessageConverter&lt;?&gt;&gt; list = new ArrayList&lt;HttpMessageConverter&lt;?&gt;&gt;(); list.add(new MappingJacksonHttpMessageConverter()); restTemplate.setMessageConverters(list); ... Payment payment= new Payment("Aa4bhs"); Payment res = restTemplate.postForObject("http://localhost:8080/aurest/rest/payment", payment, Payment.class); 我怎么了
126 java  json  spring  rest  resttemplate 

2
Python中的字符串到字典
所以我花了很多时间在此上,在我看来,这应该是一个简单的修复。我正在尝试使用Facebook的身份验证在我的网站上注册用户,并且正在服务器端进行操作。我已经到了获取访问令牌的地步,并且当我去: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 我得到的信息就是这样的字符串: {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} 似乎我应该可以使用dict(string)它,但出现此错误: ValueError: dictionary update sequence element #0 has length 1; 2 is required 所以我尝试使用Pickle,但收到此错误: KeyError: '{' 我尝试使用django.serializers反序列化它,但结果相似。有什么想法吗?我觉得答案必须很简单,而且我很愚蠢。谢谢你的帮助!

11
“预期为BEGIN_OBJECT,但位于第1行第1列的STRING处”
我有这种方法: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } 我想解析一个JSON: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch …
126 java  json  parsing  gson 

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.