首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用ASP.NET将JSON存储在C#文本中并使用JavaScript访问JSON会引发“无效字符”错误

使用ASP.NET将JSON存储在C#文本中并使用JavaScript访问JSON会引发“无效字符”错误
EN

Stack Overflow用户
提问于 2015-07-10 13:18:22
回答 1查看 709关注 0票数 0

我试图在ASP.NET文本控件中存储一个JSON字符串。此JSON字符串采用以下格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
    ['Time', 'Speed', 'Distance'],
    ['09-07-2015 2:21:39 PM', 76, 500],
    ['08-07-2015 6:02:41 PM', 350, 500],
    ['08-07-2015 5:55:43 PM', 10, 50],
    ['08-07-2015 5:55:36 PM', 50, 50],
    ['08-07-2015 5:55:21 PM', 180, 80],
    ['08-07-2015 5:51:38 PM', 100, null]
]

我是这样把它添加到文字中的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Literal1.Text = "<input type='hidden' id='jsondata' value=\"" + JSONData + "\" />";

但是用户输入的实际JSON数据可能包含任何字符,包括"'。这个JSON数据可以在JavaScript中访问,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function SetGraphData() {
    var hiddenField = $('#jsondata');
    jsonData = $.parseJSON(hiddenField.val());
}

但是在解析JSON时,它显示了Invalid character错误。请告诉我原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 13:21:00

JSON使用双引号,而不是单引号。

此外,您还应该确保正确地使用HttpUtility.HtmlEncode之类的HTML来转义JSON数据,或者因为您使用的是ASP.NET,所以只需使用<asp:HiddenField>而不是当前的设备。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31350436

复制
相关文章
JSON 在JavaScript 中的使用。
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。
愷龍
2022/10/06
10K0
JavaScript中怎么使用JSON?
JSON 是一种语法,是一种完全独立于编程语言的文本格式。可以把 任意编程语言表示的数据类型 转换成 JSON格式的字符串,也可以反向转换。这样不同编程语言,就可以通过 JSON 格式来共享数据。JSON 的详细语法规则,可以看下官网介绍!
Learn-anything.cn
2021/11/26
2.1K0
使用C#将json字符串作为对象存入MongoDB
      今天刚好在工作中碰到一个小问题,并愉快的解决了,权当将其记录下来,供人查阅,首先声明本人是个忠实的微软技术爱好者,主要使用的也是.NET语言。下面进入正题。      今天在向mongodb中导数据的过程中,使用了MongoDB官方的驱动(可以在Nuget中直接安装),然后读取一个json字符串并将其直接写入到mongdb中,就是普通的mongdb操作,本以为不会有什么问题,谁知通过mongovue客户端打开一看,只是存入了一个string类型的对象,mongdb并没有自动解析成Document
魏守峰
2018/04/28
3.2K0
C#使用Json.Net遍历Json
1        StringBuilder builder=new StringBuilder(); 2 builder.AppendLine("{"); 3 builder.AppendLine("\"key1\":\"value1\","); 4 builder.AppendLine("\"key2\":\"value2\","); 5 builder.AppendLine("\"key3\":\
晓晨
2018/06/22
2.4K0
[Go基础]Json在Go中的使用
本文主要根据Go语言Json包[1]、官方提供的Json and Go[2]和go-and-json[3]整理的。
TOMOCAT
2020/06/09
8.2K0
javascript中json对象json数组json字符串互转及取值
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下:
kirin
2020/10/30
4.8K0
JavaScript 对象入门使用JSON
JavaScript对象表示法(JSON)是用于将结构化数据表示为JavaScript对象的标准格式,通常用于在网站上表示和传输数据
acc8226
2022/05/17
1.5K0
匿名类中在Json中使用
匿名类 1. 第一步:定义一个类,类中有三个属性Id。Name.Height 属性类型根据“=”右边的值来推断 2. 第二步:创建这个类的对象,然后,用变量p1去指向它 3. var 表示根据右边的类型去推断var的类型
静心物语313
2020/03/24
3K0
匿名类中在Json中使用
json.loads()的字符串中为单引号引发的错误
Traceback (most recent call last): File "G:/FastWorkStateServer/logs/redis_fabu.py", line 20, in <module> print(json.loads(str2)) File "D:\python3.6.5\lib\json\__init__.py", line 354, in loads return _default_decoder.decode(s) File "D:\python3.6.5\lib\json\decoder.py", line 339, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "D:\python3.6.5\lib\json\decoder.py", line 355, in raw_decode obj, end = self.scan_once(s, idx) json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
用户1558882
2018/10/10
3.3K0
将 JavaScript 对象或值转换为 JSON 字符串:JSON.stringify()
JSON.stringify() 是一个 JavaScript 方法,用于将 JavaScript 对象或值转换为 JSON 字符串。它是 JSON(JavaScript Object Notation)数据格式中的核心方法之一。JSON.stringify() 函数接受一个参数作为需要被转换的 JavaScript 对象或值,并返回一个对应的 JSON 字符串。
网络技术联盟站
2023/07/07
6770
Java中使用json存储文件
// 方法一 JSONObject files = fiFeTaxVoucherFile.getFiles(); JSONArray oldFiles = new JSONArray((List<Object>) files.get("files")); JSONArray newFiles = new JSONArray((List<Object>) request.getFiles().get("files")); oldFiles.addAll(newFiles); JSONObject jsonF
botkenni
2020/10/26
1.5K0
在 WordPress 中使用 JSON
在 PHP 5.2+ 的版本中使用 JSON 去解码数组是非常容易的事情,只需要使用 json_enconde() 这个 PHP 函数,但问题是 WordPress 到目前为止还是支持 PHP 4.3,所以为了保证插件最大的兼容性,在 WordPress 中使用 JSON 的时候,需要额外的第三方类库。
Denis
2023/04/14
5840
用FastJson将JSON字符串转Json[通俗易懂]
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的json对象。 JSONArray:fastJson提供json数组对象。
全栈程序员站长
2022/11/10
3K0
使用Go语言访问JSON数据(gojsonq)
Query select * from vendor.items where price > 1200 or id null 使用 gojsonq的方式查询
程序员同行者
2019/02/22
1.8K0
js如何将json字符串转成json对象_前端json字符串转json对象
JSON字符串: var str1 = ‘{ “name”: “cxh”, “sex”: “man” }’; JSON对象: var str2 = { “name”: “cxh”, “sex”: “man” };
全栈程序员站长
2022/11/08
9.4K0
JSON 使用
JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。
陈不成i
2021/07/14
7030
使用cJSON解析JSON字符串
我们在使用JSON格式时,如果只是处理简单的协议,可以依据JSON格式,通过对字符串的操作来进行解析与创建。然而随着协议逐渐复杂起来,经常会遇到一些未考虑周全的地方,需要进一步的完善解析方法,此时,使用比较完善的JSON解析库的需求就提出来了。
全栈程序员站长
2022/09/07
1.8K0
【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )
创建 json 生成器 JsonBuilder 对象 , 构造函数中传入 Student 对象 , 即可完成 json 转换 , 将 Student 对象转为了 json 字符串 ;
韩曙亮
2023/03/30
8.7K0
【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )
json字符串使用注意问题
json本身是字符串,即 json字符串 js使用 要把 json字符串 转为  javascript对象 json字符串转为js对象的方法: jquery的parseJSON var str='[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]'; var obj = $.parseJSON(str); obj即为获得js对象,则此后可以获取该js对象相关的属性值。 相关方法参考
蓓蕾心晴
2018/04/12
6780
使用cJSON创建JSON字符串
使用cJSON创建JSON字符串     在Linux下,使用C语言编程,开始JSON字符串的创建。我们还是一步步来,逐渐由简单到复制。   1,下载源码 可以从如下网站来下载:https://sourceforge.net/projects/cjson/ 。 2,包含cJSON的源码 下载下来,解压后,从里面找到两个文件(cJSON.c、cJSON.h),复制到我们的工程里面。只需在函数中包含头文件(#include “cJSON.h”),然后和cJSON.c一起编译即可使用。 3,创建一个键值对  
_gongluck
2018/03/08
4.6K0

相似问题

使用JsonTextReader读取JSON会引发错误

15

json解析错误: json文本中的无效字符

11

将输入字段值存储在json中,并使用javascript将其存储在字符串中。

21

在JavaScript中使用和存储json文本

25

使用JSON.parse时出现无效字符javascript错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文