Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以使用d3.json处理类似于json格式的字符串吗?_Javascript_Json_D3.js - Fatal编程技术网

Javascript 我可以使用d3.json处理类似于json格式的字符串吗?

Javascript 我可以使用d3.json处理类似于json格式的字符串吗?,javascript,json,d3.js,Javascript,Json,D3.js,我在网上搜索过,而大多数人直接从url或本地文件夹读取.json文件 像 目前我的要求是有一个字符串,它是json格式的,比如 {"nodes": [ {"id": "Myriel"}, {"id": "Napoleon"}, {"id": "Mlle.Baptistine"}, {"id": "Mme.Magloire"}, {"id": "CountessdeLo"}, {"id": "Geborand"}, {"id": "Champ

我在网上搜索过,而大多数人直接从url或本地文件夹读取.json文件 像

目前我的要求是有一个字符串,它是json格式的,比如

{"nodes": [
    {"id": "Myriel"},
    {"id": "Napoleon"},
    {"id": "Mlle.Baptistine"},
    {"id": "Mme.Magloire"},
    {"id": "CountessdeLo"},
    {"id": "Geborand"},
    {"id": "Champtercier"},
    {"id": "Cravatte"},
    {"id": "Count"},
    {"id": "OldMan"},
    {"id": "Labarre"},
    {"id": "Valjean"},
    {"id": "Marguerite"},
    {"id": "Mme.deR"}
]}

是否有一种方法可以直接将此字符串作为从.json或.csv文件读取的数据进行处理?

您可以直接使用
json.parse
函数将字符串解析为json,而无需像这样使用d3-

var json = JSON.parse(yourString);

您可以直接使用
JSON.parse
函数将字符串解析为JSON,而无需像这样使用d3-

var json = JSON.parse(yourString);

D3仅适用于JS对象,D3.json只是从外部文件加载对象的方法。所以,如果您不需要从外部文件加载数据,那么就不要使用d3.json

其中一种方法是:

 var jsonObj = JSON.parse(data);

D3仅适用于JS对象,D3.json只是从外部文件加载对象的方法。所以,如果您不需要从外部文件加载数据,那么就不要使用d3.json

其中一种方法是:

 var jsonObj = JSON.parse(data);