Questions tagged «json»

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

9
将JSON存储在HTML属性中的最佳方法?
我需要将JSON对象放入HTML元素的属性中。 HTML不必验证。 昆汀回答:将JSON存储在data-*有效HTML5 的attribute中。 JSON对象可以是任何大小-即巨大 森·麦库(Maiku Mori)回答:HTML属性的限制可能为65536个字符。 如果JSON包含特殊字符怎么办?例如 {foo: '<"bar/>'} 昆汀回答:按照常规惯例,将JSON字符串放入属性之前进行编码。对于PHP,请使用函数。 htmlentities() 编辑-使用PHP和jQuery的示例解决方案 将JSON写入HTML属性: <?php $data = array( '1' => 'test', 'foo' => '<"bar/>' ); $json = json_encode($data); ?> <a href="#" data-json="<?php echo htmlentities($json, ENT_QUOTES, 'UTF-8'); ?>">CLICK ME</a> 使用jQuery检索JSON: $('a').click(function() { // Read the contents of the attribute (returns a …
112 javascript  php  html  json 

6
将JsonRequestBehavior设置为AllowGet时,可能会公开哪些“敏感信息”
每次使用内置功能时,每次URL从浏览器的地址栏中测试新内容时,我都会遇到相同的旧错误returning Json。MVC JsonResult helper): 此请求已被阻止,因为当在.NET中使用敏感信息时,敏感信息可能会泄露给第三方网站GET request。要允许GET requests,请设置JsonRequestBehavior为AllowGet。 这次,我没有为确认而烦恼并解雇Fiddler来执行发布请求,而是想知道GET请求暴露了一个POST请求没有暴露的确切含义是什么?

12
Spring Boot中的JSON Java 8 LocalDateTime格式
我在Spring Boot应用程序中格式化Java 8 LocalDateTime时遇到一个小问题。对于“正常”日期,我没有问题,但是LocalDateTime字段转换为以下内容: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" : 2, "minute" : 2, "second" : 0, "nano" : 0, "chronology" : { "id" : "ISO", "calendarType" : "iso8601" } } 虽然我想将其转换为: "startDate": …

5
JWT vs Cookies,用于基于令牌的身份验证
我读了一些有关“ JWT vs Cookie”的帖子,但它们只会使我更加困惑。 我想澄清一下,当人们谈论“基于令牌的身份验证与cookie”时,此处的cookie仅指会话cookie?我的理解是cookie就像一种媒介,它可以用于实现基于令牌的身份验证(在客户端存储可以识别已登录用户的内容)或基于会话的身份验证(在客户端存储常量)与服务器端的会话信息匹配) 为什么我们需要JSON Web令牌?我使用标准cookie来实现基于令牌的身份验证(不使用会话ID,不使用服务器内存或文件存储)Set-Cookie: user=innocent; preferred-color=azure:,我观察到的唯一区别是JWT既包含有效负载又包含签名 ...而您可以选择在HTTP标头的签名 Cookie 或纯文本 Cookie 之间。在我看来签署的cookie()cookie:'time=s%3A1464743488946.WvSJxbCspOG3aiGi4zCMMR9yBdvS%2B6Ob2f3OG6%2FYCJM'更节省空间,唯一的缺点是,客户端无法读取该令牌,只有能服务器...但我认为这是很好的,因为就像要求在智威汤逊是可选的,它不是必需的令牌有意义

1
JQ:选择多个条件
我有一个json,目前使用select获取仅匹配一个条件的数据,我需要根据更多条件进行过滤。 例如: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) 我该怎么做?
112 json  jq 

8
将bash变量传递给jq select
我已经编写了一个脚本来从中检索某些值file.json。它的工作原理,如果我提供的价值,以JQ select,但变量似乎并没有工作,没有(或我不知道如何使用它)。 #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** no value is printed projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id') echo "$projectID"

17
从AngularJS中的对象数组通过ID获取特定对象
我有一个JSON文件,其中包含一些我想在AngularJS网站上访问的数据。现在,我要从数组中仅获取一个对象。因此,我想例如ID为1的商品。 数据如下所示: { "results": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] } 我想使用AngularJS $ http功能加载数据,如下所示: $http.get("data/SampleData.json"); 这正在工作。但是,现在如何从获取的数组中获取特定的数据对象(按ID)$http.get呢? 在此先感谢您的帮助。 马克·马克

5
如何使用Android中的HTTPClient在JSON中发送POST请求?
我试图弄清楚如何通过使用HTTPClient从Android发布JSON。我已经尝试解决了一段时间,我在网上找到了很多示例,但我无法使用其中的任何示例。我认为这是因为我总体上缺乏JSON /网络知识。我知道那里有很多示例,但是有人可以指出我的实际教程吗?我正在寻找包含代码的逐步过程,并解释为什么您执行每个步骤或该步骤执行的操作。不需要很复杂,简单就足够了。 再说一次,我知道那里有很多例子,我只是在寻找一个例子,解释一下到底发生了什么以及为什么这样做。 如果有人知道一本关于Android的好书,那么请告诉我。 再次感谢@terrance的帮助,这是我在下面描述的代码 public void shNameVerParams() throws Exception{ String path = //removed HashMap params = new HashMap(); params.put(new String("Name"), "Value"); params.put(new String("Name"), "Value"); try { HttpClient.SendHttpPost(path, params); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }

12
使用改造使用GSON获取嵌套的JSON对象
我正在使用Android应用程序中的API,所有JSON响应均如下所示: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } 问题是,我所有的POJO有status,reason字段,里面content领域是真正的POJO我想要的。 有什么方法可以创建Gson的自定义转换器来提取始终的content字段,因此改造会返回适当的POJO?
111 java  android  json  gson  retrofit 

4
如何以正确的格式写入JSON文件
我正在Ruby中创建哈希,并希望以正确的格式将其写入JSON文件。 这是我的代码: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close 这是结果文件的内容: key_aval_akey_bval_b 我正在使用Sinatra(不知道哪个版本)和Ruby v 1.8.7。 如何以正确的JSON格式将其写入文件?
111 ruby  json  file 

10
删除json元素
我想从JSON中删除JSON元素或整行。 我有以下JSON字符串: { "result":[ { "FirstName": "Test1", "LastName": "User", }, { "FirstName": "user", "LastName": "user", }, { "FirstName": "Ropbert", "LastName": "Jones", }, { "FirstName": "hitesh", "LastName": "prajapti", } ] }
111 javascript  json 

11
如何在Jackson上使用自定义序列化程序?
我有两个要使用Jackson序列化为JSON的Java类: public class User { public final int id; public final String name; public User(int id, String name) { this.id = id; this.name = name; } } public class Item { public final int id; public final String itemNr; public final User createdBy; public Item(int id, String itemNr, User createdBy) …

4
JsonMappingException:超出START_ARRAY令牌
给定以下.json文件: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] 我准备了两个类来表示所包含的数据: public class Location { public String name; public …
111 java  arrays  json  jackson 

8
使用Python将JSON数据漂亮地打印到文件中
用于类的项目涉及解析Twitter JSON数据。我正在获取数据并将其设置为文件没有太大的麻烦,但是它们全部集中在一行中。这对我要进行的数据操作很好,但是文件很难读取,而且我无法很好地对其进行检查,这使得为数据操作编写代码非常困难。 有谁知道如何在Python中执行此操作(即不使用命令行工具,但我无法使用该工具)?到目前为止,这是我的代码: header, output = client.request(twitterRequest, method="GET", body=None, headers=None, force_auth_header=True) # now write output to a file twitterDataFile = open("twitterData.json", "wb") # magic happens here to make it pretty-printed twitterDataFile.write(output) twitterDataFile.close() 请注意,我很高兴有人向我指向simplejson文档等,但是正如我已经说过的那样,我已经研究过了并继续需要帮助。一个真正有用的答复将比那里的示例更加详细和解释。谢谢 另外: 在Windows命令行中尝试此操作: more twitterData.json | python -mjson.tool > twitterData-pretty.json 结果: Invalid control character at: line 1 column …

4
使用GSON解析JSON数组
我有一个像这样的JSON文件: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] 在文件具有根元素之前,我将使用: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); 代码,但我不认为如何对Wrapper类进行编码,因为根元素是数组。 我尝试使用: Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class); 与: public class Wrapper{ String number; String title; } 但是还没有运气。使用这种方法我还能怎么读呢? PS我有这个工作使用: JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine); String title = ((JsonObject)entries.get(0)).get("title"); 但是我更想知道如何使用这两种方法(如果可能)。
110 java  arrays  json  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.