Questions tagged «json»

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


9
使用JSON.stringify无法将错误字符串化吗?
重现问题 尝试使用Web套接字传递错误消息时遇到问题。我可以复制自己遇到的问题JSON.stringify以迎合更广泛的受众: // node v0.10.15 > var error = new Error('simple error message'); undefined > error [Error: simple error message] > Object.getOwnPropertyNames(error); [ 'stack', 'arguments', 'type', 'message' ] > JSON.stringify(error); '{}' 问题是我最终得到一个空对象。 我尝试过的 浏览器 我首先尝试离开node.js并在各种浏览器中运行它。Chrome版本28给出了相同的结果,有趣的是,Firefox至少尝试了一次,但忽略了以下信息: >>> JSON.stringify(error); // Firebug, Firefox 23 {"fileName":"debug eval code","lineNumber":1,"stack":"@debug eval code:1\n"} 替代功能 然后,我查看了Error.prototype。它表明原型包含诸如toString和toSource之类的方法。明知功能不能被字符串化,我包括一个替代品函数调用JSON.stringify时卸下的所有功能,但后来意识到它也有一些怪异的行为: var error …

8
检查密钥是否存在于json对象中
amt: "10.00" email: "sam@gmail.com" merchant_id: "sam" mobileNo: "9874563210" orderID: "123456" passkey: "1234" 上面是我正在处理的JSON对象。我想检查'merchant_id'密钥是否存在。我尝试了以下代码,但无法正常工作。有什么办法实现呢? <script> window.onload = function getApp() { var thisSession = JSON.parse('<?php echo json_encode($_POST); ?>'); //console.log(thisSession); if (!("merchant_id" in thisSession)==0) { // do nothing. } else { alert("yeah"); } } </script>
328 javascript  json 

8
如何在Flask中获取POST JSON?
我正在尝试使用Flask构建一个简单的API,现在我想在其中读取一些POSTed JSON。我使用Postman Chrome扩展程序执行POST,而我发布的JSON就是{"text":"lalala"}。我尝试使用以下方法读取JSON: @app.route('/api/add_message/<uuid>', methods=['GET', 'POST']) def add_message(uuid): content = request.json print content return uuid 在浏览器上,它可以正确返回我放入GET中的UUID,但是在控制台上,它只是打印出来None(我希望它可以在其中打印出来{"text":"lalala"}。有人知道我如何从Flask方法中获取发布的JSON吗?
326 python  json  post  flask 

6
仅在序列化过程中使用@JsonIgnore,而不是反序列化
我有一个发送到服务器或从服务器发送的用户对象。发送用户对象时,我不想将哈希密码发送给客户端。因此,我添加@JsonIgnore了password属性,但是这也阻止了将其反序列化为密码,这使得在没有密码的情况下很难注册用户。 我怎样才能只@JsonIgnore适用于序列化而不适用于反序列化?我使用的是Spring JSONView,因此对的控制并不多ObjectMapper。 我尝试过的事情: 添加@JsonIgnore到属性 @JsonIgnore仅添加getter方法

23
加载本地JSON文件
我正在尝试加载本地JSON文件,但无法正常工作。这是我的JavaScript代码(使用jQuery: var json = $.getJSON("test.json"); var data = eval("(" +json.responseText + ")"); document.write(data["a"]); test.json文件: {"a" : "b", "c" : "d"} 什么都没有显示,Firebug告诉我数据未定义。在Firebug中,我可以看到json.responseText它是好的且有效的,但是当我复制该行时,这很奇怪: var data = eval("(" +json.responseText + ")"); 在Firebug的控制台中,它可以正常工作,并且我可以访问数据。 有人有解决办法吗?

7
从文件读取JSON?
只是因为一个简单,易于表达的陈述使我的脸上有些错误,所以我有点头疼。 我有一个名为strings.json的json文件,如下所示: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] 我现在想读取json文件。我发现了以下这些语句,但是不起作用: import json from pprint import pprint with open('strings.json') as json_data: d = json.loads(json_data) json_data.close() pprint(d) 控制台上显示的错误是这样的: Traceback (most recent call last): File "/home/.../android/values/manipulate_json.py", line 5, in <module> d = json.loads(json_data) File "/usr/lib/python2.7/json/__init__.py", line …
320 python  json 

11
使用Newtonsoft将JSON反序列化为.NET对象(也许是LINQ到JSON?)
我知道有一些关于Newtonsoft的帖子,所以希望这不是重复...我正在尝试将Kazaa API返回的JSON数据转换为某种不错的对象 WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in list) { Console.WriteLine(item); } //Console.WriteLine(reader.ReadLine()); stream.Close(); JsonConvert系列只是我正在尝试的最新系列...我不太了解它,希望通过询问大家来消除一些麻烦。我最初试图将其转换为Dictionary或其他内容……实际上,我只需要在那里获取几个值,因此从文档来看,也许Newtonsoft的LINQ to JSON可能是更好的选择?有想法/链接吗? 这是JSON返回数据的示例: { "page": 1, "total_pages": 8, "total_entries": 74, "q": "muse", "albums": [ { "name": "Muse", "permalink": "Muse", …

14
如何遍历JSONObject?
我使用一个称为的JSON库JSONObject(如果需要,我不介意进行切换)。 我知道如何进行迭代JSONArrays,但是当我从Facebook解析JSON数据时,我没有得到一个数组,只有一个JSONObject,但是我需要能够通过其索引访问一个项目,例如JSONObject[0]获取第一个,而我不知道该怎么做。 { "http://http://url.com/": { "id": "http://http://url.com//" }, "http://url2.co/": { "id": "http://url2.com//", "shares": 16 } , "http://url3.com/": { "id": "http://url3.com//", "shares": 16 } }
312 java  json 

6
如何在Express应用程序中使用JSON POST数据
我正在将以下JSON字符串发送到我的服务器。 ( { id = 1; name = foo; }, { id = 2; name = bar; } ) 在服务器上,我有这个。 app.post('/', function(request, response) { console.log("Got response: " + response.statusCode); response.on('data', function(chunk) { queryResponse+=chunk; console.log('data'); }); response.on('end', function(){ console.log('end'); }); }); 当我发送字符串时,它表明我得到了200的响应,但是其他两种方法从未运行。这是为什么?
307 json  node.js  express 

9
我不断收到“ Uncaught SyntaxError:意外令牌o”
我正在尝试学习一些html / css / javascript,因此我正在为自己编写一个教学项目。 想法是在json文件中包含一些词汇,然后将其加载到表中。我设法加载文件并打印出其中一个值,然后开始编写代码以将值加载到表中。 这样做之后,我开始出现错误,因此我删除了所有编写的代码,只剩下一行(以前工作过的同一行)……只有错误仍然存​​在。 错误如下: Uncaught SyntaxError: Unexpected token o (anonymous function)script.js:10 jQuery.Callbacks.firejquery-1.7.js:1064 jQuery.Callbacks.self.fireWithjquery-1.7.js:1182 donejquery-1.7.js:7454 jQuery.ajaxTransport.send.callback 我的JavaScript代码包含在一个单独的文件中,就是这样: function loadPageIntoDiv(){ document.getElementById("wokabWeeks").style.display = "block"; } function loadWokab(){ //also tried getJSON which threw the same error jQuery.get('wokab.json', function(data) { var glacier = JSON.parse(data); }); } 我的JSON文件现在具有以下内容: [ { "english": "bag", …
306 javascript  jquery  json 

7
如何在JSON中转义双引号
我正在尝试显示双引号,但它显示的是反斜杠之一: "maingame": { "day1": { "text1": "Tag 1", "text2": "Heute startet unsere Rundreise \\\"Example text\\\". Jeden Tag wird ein neues Reiseziel angesteuert bis wir.</strong> " } } 在html中呈现时,显示为\"Example text\"。正确的方法是什么?
306 json 

9
如何将JSON POST数据作为对象传递给Web API方法?
ASP.NET MVC4 Web API应用程序定义了发布方法以节省客户。客户在POST请求正文中以json格式传递。post方法中的Customer参数包含属性的空值。 如何解决此问题,以便过帐的数据将作为客户对象传递? 如果可能的话,应该使用Content-Type:application / x-www-form-urlencoded,因为我不知道如何在发布表单的javascript方法中更改它。 控制器: public class CustomersController : ApiController { public object Post([FromBody] Customer customer) { return Request.CreateResponse(HttpStatusCode.OK, new { customer = customer }); } } } public class Customer { public string company_name { get; set; } public string contact_name { get; set; } …

20
JSON编码MySQL结果
如何在json_encode()MySQL查询结果中使用该函数?我需要遍历行还是可以将其应用于整个结果对象?
304 php  mysql  json 

14
为什么返回生成的HTML而不是JSON是一种不好的做法?还是?
使用JQuery或任何其他类似框架从自定义URL / Web服务中加载HTML内容非常容易。到目前为止,我已经使用过这种方法很多次,并且发现性能令人满意。 但是所有书籍,所有专家都试图让我使用JSON而不是生成的HTML。它比HTML优越得多吗? 它快很多吗? 它在服务器上的负载要少得多吗? 另一方面,我有一些使用生成的HTML的原因。 它是简单的标记,通常与JSON一样紧凑或实际上更紧凑。 错误更少,因为您得到的只是标记,而且没有代码。 在大多数情况下,编程将更快,因为您不必为客户端单独编写代码。 您站在哪一边?为什么?
301 javascript  jquery  html  ajax  json 

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.