JSON字符串无效

时间:2017-08-26 10:34:23

标签: c# asp.net json

我知道json到c#的许多线程都可用,但是我没有得到我的答案,因为我尝试了很多JSON到C#方法,但是无法将下面的json数据放到asp.net c#中的字符串数组中/ p>

"{\"jsonrpc\": \"2.0\", \"result\": {\"status\": \"Unknown\", \"amount (BTC)\": \"0.00000025\", \"memo\": \"\", \"address\": \"17EVqepvcF8nSuebwnqRcSHw2QcdBdqmrt\", \"URI\": \"bitcoin:17EVqepvcF8nSuebwnqRcSHw2QcdBdqmrt?amount=0.00000025\", \"amount\": 25, \"exp\": 86400, \"time\": 1503742971, \"id\": \"f62c82019e\"}, \"id\": \"123\"}"

1 个答案:

答案 0 :(得分:2)

假设您正确粘贴了它,那就是无效的JSON。引号被转义。如果你取消它们,一切都正确解析。我把你的JSON插入到一个JavaScript字符串中(我可以通过转义来完成),然后JSON将它恢复为有效的JSON(格式也很好):

{
    "jsonrpc": "2.0",
    "result": {
        "status": "Unknown",
        "amount (BTC)": "0.00000025",
        "memo": "",
        "address": "17EVqepvcF8nSuebwnqRcSHw2QcdBdqmrt",
        "URI": "bitcoin:17EVqepvcF8nSuebwnqRcSHw2QcdBdqmrt?amount=0.00000025",
        "amount": 25,
        "exp": 86400,
        "time": 1503742971,
        "id": "f62c82019e"
    },
    "id": "123"
}

您应该查看您的JSON来源,或者您是否正在进行任何转换。