Questions tagged «json»

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

9
如何在JSON.NET中实现自定义JsonConverter以反序列化基类对象列表?
我正在尝试扩展此处给出的JSON.net示例 http://james.newtonking.com/projects/json/help/CustomCreationConverter.html 我还有一个派生自基类/接口的子类 public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department { get; set; } public string JobTitle { get; set; } } public class Artist : Person { public …

9
Gson:直接将String转换为JsonObject(无POJO)
似乎无法弄清楚。我正在GSON中尝试JSON树操作,但是在转换为之前,我不知道或没有POJO将字符串转换为的情况JsonObject。是否有办法直接从a String转到JsonObject? 我尝试了以下(Scala语法): val gson = (new GsonBuilder).create val a: JsonObject = gson.toJsonTree("""{ "a": "A", "b": true }""").getAsJsonObject val b: JsonObject = gson.fromJson("""{ "a": "A", "b": true }""", classOf[JsonObject]) 但a失败,JSON被转义并解析为JsonString唯一,并 b返回一个empty JsonObject。 有任何想法吗?
300 java  json  gson 

5
.NET NewtonSoft JSON反序列化映射到其他属性名称
我有以下从外部方收到的JSON字符串。 { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } 我的映射类: public class Attributes { public string eighty_min_score { get; set; } public string home_or_away { get; set; } public string score { get; set; } public …

11
未捕获的语法错误意外令牌U JSON
当我在chrome中运行页面时,出现此错误“未捕获的语法错误意外的令牌U”。在firefox中,我得到“ JSON.parse:意外字符”。我正在从php文件返回json数据,并且返回的json字符串有效。我用http://jsonlint.com/进行了检查。任何帮助将不胜感激...谢谢。 这是返回的JSON字符串 [ ["1","Pan Africa Market","\"1521 1st Ave, Seattle, WA\"","47.608941","-122.340145","restaurant"], ["2","The Melting Pot","14 Mercer St, Seattle, WA","47.624562","-122.356442","restaurant"], ["3","Ipanema Grill","1225 1st Ave, Seattle, WA","47.606366","-122.337656","restaurant"], ["4","Sake House","230 1st Ave, Seattle, WA","47.612825","-122.34567","bar"], ["5","Crab Pot","1301 Alaskan Way, Seattle, WA","47.605961","-122.34036","restaurant"], ["6","Mexican Kitchen","2234 2nd Ave, Seattle,WA","47.613975","-122.345467","bar"], ["7","Wingdome","1416 E Olive Way, Seattle, WA","47.617215","-122.326584","bar"], ["8","Piroshky Piroshky","1908 Pike …
293 json 

7
使用PHP接收JSON POST
我正在尝试在付款界面网站上收到JSON POST,但无法对其进行解码。 当我打印时: echo $_POST; 我得到: Array 当我尝试这样做时,我什么也没得到: if ( $_POST ) { foreach ( $_POST as $key => $value ) { echo "llave: ".$key."- Valor:".$value."<br />"; } } 当我尝试这样做时,我什么也没得到: $string = $_POST['operation']; $var = json_decode($string); echo $var; 我尝试此操作时得到NULL: $data = json_decode( file_get_contents('php://input') ); var_dump( $data->operation ); 当我做: $data = …
291 php  json  post 

8
什么是$$ hashKey添加到我的JSON.stringify结果中
我尝试查看他们文档的Mozilla JSON字符串化页面以及SO和Google上的内容,但没有找到解释。我已经使用JSOn字符串化很多次了,但从未遇到过这个结果 我有一个JSON对象数组 [ { "param_2": "Description 1", "param_0": "Name 1", "param_1": "VERSION 1" }, { "param_2": "Description 2", "param_0": "Name 2", "param_1": "VERSION 2" }, { "param_2": "Description 3", "param_0": "Name 3", "param_1": "VERSION 3" } ] 附加到我的$scope并且为了将POST它们作为一个参数,我使用了JSON.stringify()方法,我得到了以下信息: [ { "param_2": "Description 1", "param_0": "Name 1", "param_1": "VERSION 1", …

9
如何处理JSON中的换行符?
我生成了一些JSON,并尝试将其拉入JavaScript中的对象。我不断出错。这是我所拥有的: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); 这给我一个错误: unterminated string literal 使用JSON.parse(data),我会看到类似的错误消息:Unexpected token ↵Chrome中的“ unterminated string literal” ,以及Firefox和IE中的“ ”。 当我取出\n后sometext,两种情况下错误都会消失。我似乎无法找出原因的\n品牌eval和JSON.parse失败。
288 javascript  json  newline 

3
Redis字符串与Redis散列代表JSON:效率?
我想将JSON有效负载存储到Redis中。我确实有2种方法可以做到这一点: 一种使用简单的字符串键和值。 键:用户,值:有效载荷(整个JSON Blob,可以为100-200 KB) SET user:1 payload 使用哈希 HSET user:1 username "someone" HSET user:1 location "NY" HSET user:1 bio "STRING WITH OVER 100 lines" 请记住,如果使用散列,则值长度是不可预测的。它们并不都是短的,例如上面的bio示例。 哪个内存效率更高?使用字符串键和值,还是使用哈希?
287 json  redis 


4
如何在AngularJs中将ng-repeat用于字典?
我知道我们可以轻松地对json对象或数组使用ng-repeat,例如: <div ng-repeat="user in users"></div> 但是如何将ng-repeat用于字典,例如: var users = null; users["182982"] = "{...json-object...}"; users["198784"] = "{...json-object...}"; users["119827"] = "{...json-object...}"; 我想在用户字典中使用它: <div ng-repeat="user in users"></div> 可能吗?。如果是,我如何在AngularJs中做到这一点? 我的问题的示例:在C#中,我们定义如下字典: Dictionary<key,value> dict = new Dictionary<key,value>(); //and then we can search for values, without knowing the keys foreach(var val in dict.Values) { } 是否有内置函数可以像c#中那样从字典返回值?

16
如何使用Gson将JSON转换为HashMap?
我正在从返回JSON格式数据的服务器请求数据。发出请求时,将HashMap转换为JSON并不困难,但另一种方式似乎有些棘手。JSON响应如下所示: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" }, { "AlertID" : "3", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" } ], "session" : "0bc8d0835f93ac3ebbf11560b2c5be9a" }, "result" : "4be26bc400d3c" …
285 java  json  dictionary  hashmap  gson 


20
如何将JSON数据转换为Python对象
我想使用Python将JSON数据转换成Python对象。 我从Facebook API接收了JSON数据对象,我想将其存储在数据库中。 我当前在Django(Python)中的视图(request.POST包含JSON): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() 这可以正常工作,但是如何处理复杂的JSON数据对象? 如果我能以某种方式将这个JSON对象转换为Python对象以便于使用,会不会更好呢?
281 python  json  django 

5
如何在Python中解析JSON?
我的项目目前正在python中接收JSON消息,我需要从中获取一些信息。为此,我们将其设置为字符串中的一些简单JSON: jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}' 到目前为止,我一直在使用列表生成JSON请求json.dumps,但是与此相反,我认为我需要使用json.loads。但是我没有那么幸运。谁能为我提供一个片段,该片段将在上述示例"2"的输入中返回"two"?
281 python  json  parsing 

21
如何从JSON获取字符串对象而不是Unicode?
我正在使用Python 2从ASCII编码的文本文件中解析JSON 。 使用json或 加载这些文件时simplejson,我所有的字符串值都转换为Unicode对象而不是字符串对象。问题是,我必须将数据与仅接受字符串对象的某些库一起使用。我无法更改库,也无法更新它们。 是否可以获取字符串对象而不是Unicode对象? 例 >>> import json >>> original_list = ['a', 'b'] >>> json_list = json.dumps(original_list) >>> json_list '["a", "b"]' >>> new_list = json.loads(json_list) >>> new_list [u'a', u'b'] # I want these to be of type `str`, not `unicode` 更新资料 很久以前,当我坚持使用Python 2时就问了这个问题。今天一种简单易用的解决方案是使用最新版本的Python,即Python 3及更高版本。

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.