json字符串可以包含HTML标记吗?

ACP*_*ACP 9 html json

考虑一下我的json字符串,

[{"Mat_id" : "2","Mat_Name" : "Steel",
"Measurement" : "mm","Description" : "Steel"}] 
Run Code Online (Sandbox Code Playgroud)

我可以像这样在这个json字符串中添加HTML标签,

[{"Mat_id" : "2","Mat_Name" : "Steel",
    "Measurement" : "<bold>mm</bold>","Description" : "Steel"}]
Run Code Online (Sandbox Code Playgroud)
  • 这是否是一个有效的json字符串?
  • 当Eval('('+ thisstring +')')会引发问题?如果是这样的话是什么?

我这样做是因为我将这个json对象传递给一个消耗json数据源的yui数据表...

编辑:

这是我的json字符串,

{"Table" : [{"Mat_id" : "2",
"Mat_Name" : "Jully","Measurement" : "<bold>Inches</bold>",
 "Description" : "Gully"},]}
Run Code Online (Sandbox Code Playgroud)

但我没有以粗体显示我的测量列值...

Aar*_*ght 7

从技术上讲,是的,你可以这样做......实际上,如果我的数据中有HTML标记,我会有点担心.还有什么可能吗?闻起来像是一个XSS漏洞.

  • 我们的想法是`<strong>`表示一般强调,而不是像<b>`标签那样的特定样式.您可以通过使用CSS来更改每个标记的含义,但是如果您将"<b>"标记设为斜体,那么标记就会说明它是什么.如果你将`<strong>`标记用斜体,那么它在语义上仍然有意义.顺便说一句,`<bold>`不起作用的原因是因为HTML中没有`<bold>`标签,只有`<b>`. (4认同)