Questions tagged «json»

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

14
在ASP.Net MVC中设置访问控制允许来源-最简单的方法
我有一个简单的操作方法,它返回一些json。它在ajax.example.com上运行。我需要从另一个网站someothersite.com访问此网站。 如果我尝试调用它,我会得到预期的...: Origin http://someothersite.com is not allowed by Access-Control-Allow-Origin. 我知道有两种解决方法:JSONP和创建自定义HttpHandler来设置标头。 有没有更简单的方法? 简单的动作是否不可能定义允许的来源列表-还是简单地允许所有人?也许是动作筛选器? 最佳将是...: return json(mydata, JsonBehaviour.IDontCareWhoAccessesMe);

10
使用C#反序列化JSON
我正在尝试将Facebook朋友的Graph API 调用反序列化为对象列表。JSON对象如下所示: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); 它不起作用,因为原始对象无效。我该如何反序列化?
206 c#  json 

12
JSON语法是否允许对象中有重复的键?
这是有效的json吗? { "a" : "x", "a" : "y" } http://jsonlint.com/表示同意。 http://www.json.org/没有说什么被禁止。 但这显然没有多大意义,对吗?大多数实现可能使用哈希表,因此无论如何都将其覆盖。
205 json  standards 

27
使用Swift读取JSON文件
我真的很努力地尝试将JSON文件读入Swift,以便可以使用它。我花了两天的大部分时间来重新搜索并尝试不同的方法,但到目前为止还没有运气,因此我已经注册了StackOverFlow,以查看是否有人可以向我指出正确的方向..... 我的JSON文件称为test.json,其中包含以下内容: { "person":[ { "name": "Bob", "age": "16", "employed": "No" }, { "name": "Vinny", "age": "56", "employed": "Yes" } ] } 该文件直接存储在文档中,我使用以下代码进行访问: let file = "test.json" let dirs : String[] = NSSearchPathForDirectoriesInDomains( NSSearchpathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainMask, true) as String[] if (dirs != nil) { let directories: String[] = dirs let dir …

7
jQuery.parseJSON由于JSON中的单引号转义而引发“无效的JSON”错误
我正在使用向服务器发出请求,jQuery.post()并且服务器正在返回JSON对象(如{ "var": "value", ... })。但是,如果任何一个值包含一个单引号(正确转义为\'),则jQuery无法解析其他有效的JSON字符串。这是我的意思的示例(在Chrome的控制台中完成): data = "{ \"status\": \"success\", \"newHtml\": \"Hello \\\'x\" }"; eval("x = " + data); // { newHtml: "Hello 'x", status: "success" } $.parseJSON(data); // Invalid JSON: { "status": "success", "newHtml": "Hello \'x" } 这正常吗?没有办法通过JSON正确传递单引号吗?
202 javascript  jquery  json 

7
Python中的HTTP请求和JSON解析
我想通过Google Directions API动态查询Google Maps。例如,此请求计算通过伊利诺伊州芝加哥市到密苏里州乔普林市和俄克拉荷马州俄克拉荷马市的两个航路点的路线: http://maps.googleapis.com/maps/api/directions/json?origin = Chicago,IL&destination = Los + Angeles,CA&waypoints = Joplin,MO |俄克拉荷马州+市,OK&sensor = false 它以JSON格式返回结果。 如何在Python中执行此操作?我想发送这样的请求,接收结果并解析它。
202 python  json 

7
在C#中解析JSON
我正在尝试从Google AJAX搜索API解析一些JSON数据。我有这个网址,我想将其分解,以便显示结果。我目前已经编写了这段代码,但是尽管接下来有很多使用简化的JSON字符串的示例,但是我对于下一步的工作还是很迷茫。 一般来说,对于C#和.NET还是陌生的,我一直在努力为ASP.NET页面获取真正的文本输出,因此建议我尝试一下JSON.NET。有人能为我指出正确的方向,只是简单地编写一些代码,这些代码将从Google AJAX Search API中以JSON格式输入并输出到屏幕上吗? 编辑:全部修复!所有结果都很好。再次感谢Dreas Grech! using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.ServiceModel.Web; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.IO; using System.Text; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { …
201 c#  asp.net  json  parsing  json.net 

1
如何通过JSON文件传递有效载荷以进行curl?
我可以通过curl执行以下命令成功创建一个地方: $ curl -vX POST https://server/api/v1/places.json -d " auth_token=B8dsbz4HExMskqUa6Qhn& \ place[name]=Fuelstation Central& \ place[city]=Grossbeeren& \ place[address]=Buschweg 1& \ place[latitude]=52.3601& \ place[longitude]=13.3332& \ place[washing]=true& \ place[founded_at_year]=2000& \ place[products][]=diesel& \ place[products][]=benzin \ " 服务器返回HTTP/1.1 201 Created。 现在,我想将有效负载存储在一个如下所示的JSON文件中: // testplace.json { "auth_token" : "B8dsbz4HExMskqUa6Qhn", "name" : "Fuelstation Central", "city" : "Grossbeeren", "address" : …
201 json  curl 

13
打印JSON解析对象?
我有一个使用JSON解析过的javascript对象,JSON.parse现在我想打印该对象,以便对其进行调试(该函数出了点问题)。当我执行以下操作时... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); 我列出了多个[object Object]。我想知道如何打印此内容以查看内容?

11
如何在构建JSON字符串时转义特殊字符?
这是我的绳子 { 'user': { 'name': 'abc', 'fx': { 'message': { 'color': 'red' }, 'user': { 'color': 'blue' } } }, 'timestamp': '2013-10-04T08: 10: 41+0100', 'message': 'I'mABC..', 'nanotime': '19993363098581330' } 此处,消息包含单引号,与JSON中使用的引号相同。我要做的是从用户输入(例如消息)中填充一个字符串。因此,我需要避免那些破坏代码的特殊情况。但是,除了字符串替换之外,还有什么方法可以使它们转义,但仍然允许HTML将其处理回正确的消息?
200 json 

1
使用json.Unmarshal与json.NewDecoder.Decode解码JSON
我正在开发一个API客户端,在该客户端中,我需要根据请求对JSON有效负载进行编码,并从响应中解码JSON主体。 我已经从几个库中阅读了源代码,并且从我所看到的内容中,我基本上有两种可能性可以对JSON字符串进行编码和解码。 使用json.Unmarshal传递整个响应字符串 data, err := ioutil.ReadAll(resp.Body) if err == nil && data != nil { err = json.Unmarshal(data, value) } 或使用 json.NewDecoder.Decode err = json.NewDecoder(resp.Body).Decode(value) 就我而言,在处理实现的HTTP响应时,io.Reader第二个版本似乎需要较少的代码,但是由于我已经看到了两者,所以我想知道是否有任何偏好是应该使用解决方案,而不是使用其他解决方案。 此外,从这个问题接受的答案说 请使用json.Decoder代替json.Unmarshal。 但没有提及原因。我应该避免使用json.Unmarshal吗?
199 json  go 

9
存储Python字典
我习惯于使用.csv文件将数据导入和导出Python,但这存在明显的挑战。关于将字典(或字典集)存储在json或pck文件中的简单方法的任何建议?例如: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" 我想知道如何保存它,然后再将其加载回去。
197 python  json  dictionary  save  pickle 

15
如何使用JSON对象初始化TypeScript对象
我从AJAX调用REST服务器收到一个JSON对象。该对象具有与我的TypeScript类匹配的属性名称(这是此问题的后续内容)。 初始化它的最佳方法是什么?我认为这行不通,因为类(&JSON对象)具有作为对象列表的成员和作为类的成员,而这些类具有作为列表和/或类的成员。 但是我更喜欢一种查找成员名称并在其间分配它们,创建列表并根据需要实例化类的方法,因此我不必为每个类中的每个成员编写明确的代码(有很多!)
197 json  typescript 

7
使用Node.js在JSON文件中写入/添加数据
我正在尝试使用来自循环数据的节点来写入JSON文件,例如: let jsonFile = require('jsonfile'); for (i = 0; i < 11; i++) { jsonFile.writeFile('loop.json', "id :" + i + " square :" + i * i); } loop.json中的outPut是: id :1 square : 1 但是我想要这样的输出文件(如下),并且如果我再次运行该代码,它应该将该新输出添加为相同的现有JSON文件中的元素: { "table":[ { "Id ":1, "square ":1 }, { "Id ":2, "square ":3 }, { …
196 javascript  json  node.js  fs 

29
“ SyntaxError:JSON中位置0处的意外令牌<”
在处理类似于Facebook的内容提要的React应用程序组件中,我遇到了一个错误: Feed.js:94未定义的“ parsererror”“ SyntaxError:JSON中位置0处的意外令牌&lt; 我遇到了一个类似的错误,事实证明这是render函数中HTML的错字,但这里似乎并非如此。 更令人困惑的是,我将代码回滚到了较早的已知工作版本,但仍然出现错误。 Feed.js: import React from 'react'; var ThreadForm = React.createClass({ getInitialState: function () { return {author: '', text: '', included: '', victim: '' } }, handleAuthorChange: function (e) { this.setState({author: e.target.value}) }, handleTextChange: function (e) { this.setState({text: e.target.value}) }, handleIncludedChange: function (e) { this.setState({included: e.target.value}) …

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.