【发布时间】:2018-04-15 03:47:39
【问题描述】:
我有以下数据:
{
"Result": "{\"Plot\":{\"Series\":[{\"color\":\"green\",\"title\":\"Temperature Gradient\",\"x_unit\":\"Temperature (°F)\",\"y_unit\":\"Depth (ft)\",\"dashStyle\":\"Solid\",\"lineType\":\"spline\",\"xAxisOnTop\":true,\"x_values\":\"80,90.78,101.56,112.35,123.13,133.91,144.69,155.47,166.26,177.04,199.96,210.63,220\",\"y_values\":\"0,-404.6,-809.2,-1213.8,-1618.4,-2023,-2427.6,-2832.2,-3236.8,-3641.4,-4046,-4502,-4825\"}]},\"OperatingTagResult\":null}",
"StatusCode": 200
}
我想得到两个新变量。
{\"Plot\":{\"Series\":[{\"color\":\"green\",\"title\":\"Temperature Gradient\",\"x_unit\":\"Temperature (°F)\",\"y_unit\":\"Depth (ft)\",\"dashStyle\":\"Solid\",\"lineType\":\"spline\",\"xAxisOnTop\":true,\"x_values\":\"80,90.78,101.56,112.35,123.13,133.91,144.69,155.47,166.26,177.04,199.96,210.63,220\",\"y_values\":\"0,-404.6,-809.2,-1213.8,-1618.4,-2023,-2427.6,-2832.2,-3236.8,-3641.4,-4046,-4502,-4825\"}]},\"OperatingTagResult\":null}只需
200来自“StatusCode”
我该如何实现?
使用 json 解析时出现下一个错误:
未捕获的 SyntaxError:位置 1 处 JSON 中的意外标记 o
【问题讨论】:
-
在js中:
var obj = JSON.parse(JSON_STRING); var variable1 = obj.Result; var variable2 = obj.StatusCode. -
什么是“问题”?这应该很简单!
-
你有没有尝试研究过 JSON 解析?
-
是的。但我有错误: Uncaught SyntaxError: Unexpected token o in JSON at position 1:
-
看起来您可以从
JSON.parse(data.Result)中受益,但请发布minimal reproducible example,以便我们了解您如何阅读字符串
标签: javascript json parsing typescript object