C# - JSON的序列化和避难所化
无论他们告诉您C#无论如何都是一种花哨的语言.这样做的原因之一是,您可以免费使用许多其他优秀开发人员的辛勤工作,甚至不考虑如何制作自己的图书馆. ,例如,如果您有一些输入数据,则以JSON的形式从您的应用程序中获取,并作为JSON进行编辑并返回,C#可以在使用System.Web的的帮助下处理整个操作. .script.Serialization; 魔术图书馆. 所以,假设我们在一家餐桌上工作,我们将获得以下JSON: 字符串strxml = @" {" {"" objectType":""表"","价格":512," shops":[" ikea"," ikea",""" vityatashop""]}"} ; 并非完全JSON,但是您会得到想法🙂c#和Web.script库,可以帮助我们从中制作一个对象并在此处编辑.然后,我们可能会更改对象中的数据(当然!)并将JSON导出.良好而有光泽. 这样: csharpersialization.cs c#
14 2022-10-19
编程技术问答社区
如何在BASH脚本中读取JSON文件的参数?
bash-shellshock 可以将参数作为命令行传递给shell脚本,为$ 1,$ 2等.但是,如果有很多参数,通过命令行通过命令行是不理想且方便的. 我们可以利用 jq 命令/工具来解析JSON字符串.首先,让我们测试是否安装了JQ: #!/bin/bash test_json=$(echo "{ }" | jq) if [ "$test_json" != "{}" ]; then echo "jq not installed" exit 1 fi 然后,我们让$ 1作为第一个命令行参数 - 指向外部JSON文件: config=$1 if [ ! -f "$config" ]; then echo "config file $config not valid" exit 2 fi 然后,我们需要将文件内容存储在shell变量中: json=$(cat $config) 然后,我
92 2022-10-08
编程技术问答社区
如何在BASH脚本中读取JSON文件的参数?
bash-shellshock 可以将参数作为命令行传递给shell脚本,为$ 1,$ 2等.但是,如果有很多参数,通过命令行通过命令行是不理想且方便的. 我们可以利用 jq 命令/工具来解析JSON字符串.首先,让我们测试是否安装了JQ: #!/bin/bash test_json=$(echo "{ }" | jq) if [ "$test_json" != "{}" ]; then echo "jq not installed" exit 1 fi 然后,我们让$ 1作为第一个命令行参数 - 指向外部JSON文件: config=$1 if [ ! -f "$config" ]; then echo "config file $config not valid" exit 2 fi 然后,我们需要将文件内容存储在shell变量中: json=$(cat $config) 然后,我
14 2022-10-07
编程技术问答社区
教孩子们编程 - 什么是JSON?简单地解释了
教孩子们编程: 数据结构和算法上的视频 向孩子们解释JSON JSON - JavaScript对象表示法.这是一种轻巧的数据Interexchange格式,我们用来存储和运输数据,该数据最常用于客户端/服务器应用程序中. JSON易于理解,也易于通过计算机解析和生成(我们具有有效的算法来编码/解码或序列化/De-Serialize JSON). JSON由对象或数组组成.但是,某些标准允许JSON包含一个值类型:单字符串,数字或真实,false,null. " {}" - 这是一个有效的JSON字符串,包含一个空对象. " []" - 这是一个有效的JSON字符串,包含一个空数组. "‘1'" - 这是一个有效的JSON字符串,包含一个数字. "'true'" - 这是一个有效的JSON字符串,包含常数/字面的真实. "'false'" - 这是一个有效的JSON字符串,包含常数/文字错误. "‘null'" - 这是一个有效的JSON字符串,包
98 2022-10-07
编程技术问答社区
Json应该返回与此类似的值
I need this as my json return. This data is being pulled from the DB but currently I am using static data. { "data": [ { "id": 1, "latitude":17.3700, "longitude": 78.4800, "gallery": [ "assets/img/items/1.jpg" ] } ] } I have tried this in my code behind but I am not getting t
126 2022-07-19
编程技术问答社区
MySQL表到JSON?
你好, 我有一个如下所示的 MySQL 表: Year|ZIP Code|Causes of Death|Count|Location 1999|90001 |SUI |0 |(33.973092999999999, -118.247896) ... | 我需要创建如下所示的 JSON 数据 var data = [ [ 'seriesA', [ latitude, longitude, magnitude, latitude, longitude, magnitude, ... ] ], [ 'seriesB', [ latitude, longitude, magnitude, latitude, longitude, magnitude, ... ] ] ]; 因此,将 MySQL 表中的“Location"和“Count"列放入新的 JSON 文件中. 谢谢! 解决方案 不
150 2022-07-19
编程技术问答社区
如何将JSON反序列化为对象属性(使用DataContractJsonSerializer)
我确实有这些 JSON 文本要反序列化(它们是更大结构的一部分,只是为了保持简单): {"name":"whatever","value":0} {"name":"objectProperty","value":{"A":1,"B":2,"C":3,"D":4}} 当我确实想反序列化为 C# 对象时: public class Rootobject { public string name { get; set; } public int value { get; set; } } 我会在第一种情况下得到: whatever : 0 在第二种情况下,我得到: objectProperty : {object} 问题是我无法从 {object} 获得任何价值. 当我确实使用这个 C# 类来反序列化时: public class Rootobject { public string name { get; set; } publ
274 2022-07-19
编程技术问答社区
选项值中的显示数组
你好, 我正在尝试在选项标签中绑定数组值,但它们在数组中存在问题. 我的数组结果如下. ["CP-PLUS","HIKVISION","DHUA","SECUREYE"] var option = ''; for (var i=0;i 数组长度为 44 但它应该是 4 并且数组吐出每个字符而不是拆分数组元素. 请给出拆分数组元素的解决方案. 在此先感谢 解决方案 ("#addWIRES #sub_catdvr").append(option); 数组长度为 44 但它应该是 4 并且数组吐出
102 2022-07-19
编程技术问答社区
在Javascript中将JSON对象保存到WCF REST服务
我正在创建一个 chrome 扩展,因为我想在 javascript 中将一个 JSON 对象发送到 WFC REST Services(.svc).我的javascript代码如下 var myRequest = new XMLHttpRequest();myRequest.onreadystatechange=function() {if (myRequest.readyState == 4 && myRequest.status == 200) {console.log('发送到服务器:' + dataString + '');window.localStorage.removeItem(dataString);}else if (myRequest.readyState == 4 && myRequest.status != 200) {console.log('服务器请求无法完成');本地保存数据(数据字符串);}}myRequest.open("POST","http://
172 2022-07-19
编程技术问答社区
通过WCF服务输出的JSON中的URL格式不正确
我有如下定义的 WCF 服务合同: [OperationContract] [WebGet( UriTemplate = "HubContent/{language}?apptype={appType}" , ResponseFormat = WebMessageFormat.Json)] HubResults GetHubContent(string language, string appType); 在服务中实现此合同时,我返回一个对象列表,这些对象以 JSON 格式解析出来.但是,只要对象的属性之一是 URL 或任何包含正斜杠的字符串,浏览器中的服务返回的 JSON 就会转义正斜杠.所以这个网址:- http://www.xxx.com/test/site 看起来像这样 http\/\/www.xxx.com\/test\/site. 我是否需要在与格式相关的合同中指定一些
118 2022-07-19
编程技术问答社区
使用jquery从php文件中获取数据时出现问题
大家好, 我在从 php 文件中获取 JSON 数据时遇到问题(PHP 文件正在使用数据库,即 MySQL). 代码如下. jQuery $.getJSON("fetch.php",函数(数据){$("ul").empty();$.each(data.result,函数(){$("ul").append("Name : "+this['name']+" ");$("ul").append("Age : "+this['age']+" ");$("ul").append("公司:"+this['company']+" ");});}); PHP include_once ('db.php');$sql="Select * from people";$res= mysql_query($sql);$结果=数组();而($row= mysql_fetch_array($res)){array_push
124 2022-07-19
编程技术问答社区
从IE 8调用restful wcf post方法
您好,我的 wcf 代码如下: 接口: [操作合同][WebInvoke(方法 = "POST", BodyStyle = WebMessageBodyStyle.Wrapped,UriTemplate = "/SaveURLTable")]Int64 SaveURLTable(string URL, string UniqueID); Method: public Int64 SaveURLTable(String URL, String UniqueID){//我这里有返回值的代码} 现在我可以通过像现代网络浏览器一样从 IE10、FF、Chrome 进行 httprequest 调用来调用它,但是当我从 IE8 调用它时,它给了我以下错误: 服务器在处理请求时遇到错误.异常消息是“传入消息具有意外消息格式“原始".该操作的预期消息格式为“Xml"、“Json".这可能是因为尚未在绑定上配置 WebContentTypeMapper.有关详细信息,请参阅 W
164 2022-07-19
编程技术问答社区
如何从ajax post中解码嵌套的json
我正在通过 ajax 调用以 json 格式将下拉数据发送到 php 并对其进行解码,并尝试将该数据插入到 db 中,如下所示... ajax调用的响应在这里成功,但只有电子邮件成功存储在db中,其他(jobcategory,jobtype,company)存储为空数据..... html文件subscriber.html如下: jQuery(文档).ready(函数(){jQuery('#subscribe').click(function(){var inputDetails =[];var obj = {};obj.jobcategory = jQuery('#jobcategory').val();obj.jobtype = jQuery('#jobtype').val();obj.company = jQuery('#company').val();obj.email = jQuery('#email').val();inputDetails.
72 2022-07-19
编程技术问答社区
使用键值对反序列化json字符串会导致错误
大家好.当我使用键值对反序列化 json 字符串时. 代码如下: private void button1_Click(object sender, EventArgs e){string apiUrl = "http://api.geonames.org/citiesJSON?formatted=true&north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo&style=full";Uri 地址 = new Uri(apiUrl);System.Net.HttpWebRequest Request = System.Net.WebRequest.Create(address) as System.Net.HttpWebRequest;Request.Method = "GET";Request.ContentType = "text/json";跨度>strResponse = Request.GetR
92 2022-07-19
编程技术问答社区
Ajax绑定选择(组合框)错误(或列表为空,具体取决于浏览器)
我接手了一个项目,我有一个页面加载一个包含 1,430 个条目的大型选择(组合框)列表,并且在我们的主页上加载没有问题.我们正在使用 Pretty Photo[^] 作为插入和修改数据的模态显示.(我删除了漂亮的照片,问题仍然存在 4/4/12) 原版 我在 MicrosoftAjaxTemplates.debug.js 中收到以下错误 Microsoft JScript 运行时错误: 没有其他信息. 在function Sys$UI$Template$compile()就行了: element._msajaxtemplate = [this._instantiateIn = new Function("__containerElement", "$dataItem", "$index", "__referenceNode", "$parentContext", "__instanceId", code),nestedTemplates]; 这是元素内部
138 2022-07-19
编程技术问答社区
如果我想要反序列化一个没有名字的值的文本呢?
如果我想反序列化一个没有名称的值怎么办? 解决方案 好的,现在我知道你想要什么了.您可以在设置文件中创建空白值,只需将它们留空,但您必须将 VALUE 留空,您不能有变量或设置有值但没有名称.string.Empty 表示一个空字符串,您无需在代码中创建某些内容即可将空字符串作为属性提供给您.为什么需要这个? 如果我还没有正确回答你,我认为你可能需要发布一些代码并解释为什么你想要你想要的东西. 这取决于解析器. 我已经使用 Newtonsoft 解析器来序列化/反序列化 Json 对象, 检查下面的代码, internal struct namestruct { public string fname { get; set; } public string lname { get; set; } } protected void Page_Load(object sender, Ev
234 2022-07-19
编程技术问答社区
当代码放在Javascript文件中时,Ajax Json代码不起作用。
尊敬的专家, 我对 Asp.net 有疑问.在我的 Asp.net 项目中,我使用 ajax json 代码通过 webmethod 将值传递给 web 服务. 当我在 webform 中编写 ajax 代码时,它工作正常.当我将此代码移动到一个 javascript 文件中时,它就无法正常工作...... 有人可以帮我解决这个问题....这是下面使用的ajax代码. $.ajax({类型:"POST",网址:"../General_Services.asmx/HelloWorld",数据类型:"json",数据:JSON.stringify({ "Sub_Item_ID": "abc" }),contentType: "application/json; charset=utf-8",成功:函数 (json) {警报(json.d);}}); 提前致谢, Dileep 解决方案 .ajax({类型:"POST",网址:"../General_Serv
62 2022-07-19
编程技术问答社区
Can#39;让jquery getjson正常工作
json$(文档).ready(函数 () {$('#json').click(function () {警报('json');$.getJSON("http://www.hpgloe.com/json/getrec/?lat=37.234&lon=-122.234", {},功能(数据){//警报(“这里");警报(数据);}).fail(function (jqXHR, textStatus, errorThrown) { alert("fail " + errorThrown); });});});
106 2022-07-19
编程技术问答社区