Questions tagged «json»

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

4
json_encode将PHP数组稀疏为JSON数组,而不是JSON对象
我在PHP中有以下数组: Array ( [0] => Array ( [id] => 0 [name] => name1 [short_name] => n1 ) [2] => Array ( [id] => 2 [name] => name2 [short_name] => n2 ) ) 我想将其JSON编码为JSON数组,产生类似以下内容的字符串: [ { "id":0, "name":"name1", "short_name":"n1" }, { "id":2, "name":"name2", "short_name":"n2" } ] 但是当我调用json_encode此数组时,得到以下信息: { "0":{ "id":0, "name":"name1", …
119 php  json 

7
使用GSON解析JSON时使用枚举
这与我之前在这里问过的上一个问题有关 使用Gson进行JSON解析 我正在尝试解析相同的JSON,但是现在我对类做了一些更改。 { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } 我的课程现在看起来像: public class TruncateElement { private int lower; private int upper; private String delimiter; private List<AttributeScope> scope; // getters and setters } public enum AttributeScope { TITLE("${title}"), DESCRIPTION("${description}"), private String scope; AttributeScope(String scope) { this.scope = …
119 java  json  gson 

5
使用Gson将JSON数组解析为java.util.List
我有一个JsonObject名为"mapping"包含以下内容: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } 我知道我可以用以下方法获得阵列"servers": mapping.get("servers").getAsJsonArray() 现在我想将其解析JsonArray为java.util.List... 最简单的方法是什么?
119 java  json  parsing  gson 

4
检查Postgres JSON数组是否包含字符串
我有一张桌子来存储有关我的兔子的信息。看起来像这样: create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"name":"Henry", "food":["lettuce","carrots"]}'), ('{"name":"Herald","food":["carrots","zucchini"]}'), ('{"name":"Helen", "food":["lettuce","cheese"]}'); 我该如何找到喜欢胡萝卜的兔子?我想出了这个: select info->>'name' from rabbits where exists ( select 1 from json_array_elements(info->'food') as food where food::text = '"carrots"' ); 我不喜欢那个查询。一团糟。 作为专职兔子管理员,我没有时间更改数据库架构。我只想适当地喂兔子。有没有更可读的方法来执行该查询?

9
如何使用Jackson JSON处理器序列化Joda DateTime?
如何让Jackson根据一种简单的模式(例如“ dd-MM-yyyy”)序列化我的Joda DateTime对象? 我试过了: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; 我也尝试过: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); 谢谢!
118 java  json  jodatime  jackson 

2
如何获取请求有效载荷
我正在使用PHP,ExtJS和ajax存储。 它不通过POST或GET发送数据(在创建,更新,销毁时)。在Chrome控制台中,我在“ 请求有效负载 ”字段中看到我的传出参数为JSON 。$ _POST 和$ _GET为空。 如何在PHP中检索它?
118 php  javascript  json  extjs 

3
查询JSON类型内的数组元素
我正在尝试测试jsonPostgreSQL 9.3中的类型。 我在json名为data的表中有一个列reports。JSON看起来像这样: { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } 我想查询表中所有与“对象”数组中“ src”值匹配的报告。例如,是否可以在数据库中查询所有匹配的报告'src' = 'foo.png'?我成功地写了一个查询,可以匹配"background": SELECT data AS data FROM reports where data->>'background' = 'background.png' 但是由于"objects"具有一组值,所以我似乎无法编写出有效的东西。是否可以在数据库中查询所有匹配的报告'src' = 'foo.png'?我已经查看了这些来源,但仍然无法了解: http://www.postgresql.org/docs/9.3/static/functions-json.html 如何使用新的PostgreSQL JSON数据类型内的字段进行查询? http://michael.otacoo.com/postgresql-2/postgres-9-3-feature-highlight-json-operators/ 我也尝试过类似的方法,但无济于事: SELECT json_array_elements(data->'objects') AS data from reports WHERE data->>'src' = 'foo.png'; 我不是SQL专家,所以我不知道我做错了什么。
118 sql  json  postgresql  jsonb  lateral 

17
如何解析JSON以在JavaScript中接收Date对象?
我有以下一段JSON: \/Date(1293034567877)\/ .NET代码的结果: var obj = DateTime.Now; var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); serializer.Serialize(obj).Dump(); 现在我面临的问题是如何在JavaScript中从中创建Date对象。我所能找到的就是令人难以置信的正则表达式解决方案(许多包含错误)。 很难相信没有完美的解决方案,因为这都是JavaScrip中的全部,我的意思是JavaScript代码试图读取应该是JavaScript代码的JSON(JavaScript对象表示法),目前看来,这并不是因为JavaScript无法在这里做好。 我还看到了一些我无法使用的评估解决方案(除了被指出为安全威胁之外)。 真的没有办法优雅地做到这一点吗? 没有真实答案的类似问题: 如何使用GWT解析ASP.NET JSON日期格式

14
将JSON字符串转换为Java ME中的对象?
Java / J2ME中是否可以转换字符串,例如: {name:"MyNode", width:200, height:100} 在一行代码中使用相同的内部对象表示形式? 由于当前方法过于繁琐: Object n = create("new"); setString(p, "name", "MyNode"); setInteger(p, "width", 200); setInteger(p, "height", 100); 也许是JSON库?

5
使用fs.writeFileSync将JSON对象写入JSON文件
我正在尝试将JSON对象写入JSON文件。代码执行时没有错误,但是不是写入对象的内容,而是写入JSON文件的所有内容是: [object Object] 这是实际编写代码的代码: fs.writeFileSync('../data/phraseFreqs.json', output) “输出”是一个JSON对象,并且该文件已经存在。如果需要更多信息,请告诉我。
116 json  node.js  file  fs 

4
杰克逊如何将JsonNode转换为ArrayNode而不进行转换?
我将JSON库从org.json更改为Jackson,我想迁移以下代码: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); 现在在杰克逊,我有以下几点: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); 但是我不喜欢那里的演员,有可能ClassCastException吗?是否有一种等效于的方法getJSONArray,org.json以便在不是数组的情况下进行适当的错误处理?
116 java  arrays  json  jackson 

13
如果单元素解码失败,则Swift JSONDecode解码数组也会失败
在使用Swift4和Codable协议时,我遇到了以下问题-似乎没有办法允许JSONDecoder跳过数组中的元素。例如,我具有以下JSON: [ { "name": "Banana", "points": 200, "description": "A banana grown in Ecuador." }, { "name": "Orange" } ] 和一个可编码的结构: struct GroceryProduct: Codable { var name: String var points: Int var description: String? } 解码此json时 let decoder = JSONDecoder() let products = try decoder.decode([GroceryProduct].self, from: json) 结果products为空。这是可以预期的,因为JSON中的第二个对象没有"points"键,而points在GroceryProductstruct中不是可选的。 问题是如何允许JSONDecoder“跳过”无效对象?
116 arrays  json  swift  swift4  codable 

8
如何使用Android通过Request发送JSON对象?
我想发送以下JSON文本 {"Email":"aaa@tbbb.com","Password":"123456"} 到Web服务并读取响应。我知道如何读取JSON。问题是上述JSON对象必须以变量名发送jason。 我该如何从android做到这一点?创建请求对象,设置内容标头等步骤是什么。

9
在TSQL中解析JSON
是否可以解析JSON的TSQL? 我不是要创建一个JSON字符串。相反,我想解析作为JSON传入的字符串parameter。
115 sql-server  tsql  json 

7
将ArrayList <MyCustomClass>转换为JSONArray
我有一个ArrayList,可在ArrayAdapter中用于ListView。我需要将列表中的项目转换为JSONArray才能发送到API。我四处搜寻,但没有找到任何说明其工作方式的信息,我们将不胜感激。 更新-解决方案 这就是我最终要解决的问题。 ArrayList中的对象: public class ListItem { private long _masterId; private String _name; private long _category; public ListItem(long masterId, String name, long category) { _masterId = masterId; _name = name; _category = category; } public JSONObject getJSONObject() { JSONObject obj = new JSONObject(); try { obj.put("Id", _masterId); obj.put("Name", _name); …

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.