我试图将下面的csv转换成json格式.
Africa,Kenya,NAI,281
Africa,Kenya,NAI,281
Asia,India,NSI,100
Asia,India,BSE,160
Asia,Pakistan,ISE,100
Asia,Pakistan,ANO,100
European Union,United Kingdom,LSE,100
Run Code Online (Sandbox Code Playgroud)
这是所需的json格式,我无法创建它.我将在此下面发布我的工作..任何帮助或方向将不胜感激...
{"name":"Africa",
"children":[
{"name":"Kenya",
"children":[
{"name":"NAI","size":"109"},
{"name":"NAA","size":"160"}]}]},
{"name":"Asia",
"children":[
{"name":"India",
"children":[
{"name":"NSI","size":"100"},
{"name":"BSE","size":"60"}]},
{"name":"Pakistan",
"children":[
{"name":"ISE","size":"120"},
{"name":"ANO","size":"433"}]}]},
{"name":"European Union",
"children":[
{"name":"United Kingdom",
"children":[
{"name":"LSE","size":"550"},
{"name":"PLU","size":"123"}]}]}
Run Code Online (Sandbox Code Playgroud)
工作正在进行中.
$ 1是上面粘贴的csv值的文件.
#!/bin/bash
pcountry=$(head -1 $1 | cut -d, -f2)
cat $1 | while read line ; do
region=$(echo $line|cut -d, -f1)
country=$(echo $line|cut -d, -f2)
code=$(echo $line|cut -d, -f3-)
size=$(echo $line|cut -d, -f4)
if test "$pcountry" == "$country" ;
then
echo -e {\"name\":\"$region\", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用他们的API将图像发布到TwitPic.com.
但是,我之前从未使用HTTPPOST或其他方式发布过图像.
有人告诉我如何使用他们的api从UIImage发布NSData?
例如在C++中:
int number = 10;
cout << std::hex << number << endl;
cout << (void *)(int)number << endl;
Run Code Online (Sandbox Code Playgroud)
为什么两个输出具有相同的十六进制值?
这(void *)(int)number真的意味着什么?
如何从rom_type读取数据?
entity my_rom is
port(
addr: in std_logic_vector(3 downto 0);
data: out std_logic_vector(0 to 7)
);
end my_rom;
architecture a of my_rom is
type rom_type is array (0 to 7) of std_logic_vector(0 to 7);
constant R1_ROM: rom_type :=
(
-- data
);
begin
data <= R1_rom(conv_integer(addr));
end a;
Run Code Online (Sandbox Code Playgroud)