To put China’s ownership of U.S. debt in perspective, its holding of $1.2 trillion is even larger than the amount owned by American households. U.S. citizens hold only about $959 billion in U.S. debt, according to the Federal Reserve.
Other large foreign holders of U.S. debt include Japan, which owns $912 billion; the United Kingdom, which owns $347 billion; Brazil, which holds $211 billion; Taiwan, which holds $153 billion; and Hong Kong, which owns $122 billion.
http://usgovinfo.about.com/od/moneymatters/ss/How-Much-US-Debt-Does-China-Own.htm
Oh, you meant we buy stuff from China, I thought you meant that we support China in their foreign policy, instead of opposing them.